기본적인 git 사용법을 익혔고 이후에 팀 프로젝트를 진행하면서 사용한 명령어들을 정리했습니다.
git clone [원격저장소 url] : remote repository 를 현재위치에 저장한다.
git add [파일명] : 다음 commit 하기 전까지 변경 사항들을 모아놓는다. git add를 많이 해도 git 저장소의 변경이력에는 영향을 주지 않는다.
git commit -m "message" : add 한 파일들을 저장소에 기록한다. 여러줄 입력하려면 따옴표를 닫지않고 엔터를 눌러 입력하거나 git commit 을 입력후 visual editor로 편집한다.
git push [원격저장소][branch명] : remote repository에 branch명에 push한다.
일반적으로 원격저장소는 origin으로 저장하기 때문에
git push origin branch 이렇게 사용한다.
git branch : branch 목록을 보여준다. git branch [branch명]을 치면 branch명을 생성한다.
git checkout : branch 위치를 변경한다.
git merge [branch명] : master branch에 있을 때 git merge [branch명]을 입력하면 master branch에 branch명에서 commit한 파일이 합쳐진다.
git log : commit 이력을 조회한다. 가장 최근 commit한 파일이 상단에 등록된다.
git status : git add와 git commit과 관련하여 무슨 일이 있었는지 보여준다.
git stash
를 입력하고 B브랜치로 넘어간다. B브랜치에서 작업완료후 A브랜치로 와서 git stash apply 입력하면 임시저장해둔 파일을 A브랜치에 다시 불러올수 있다.git commit --amend
git commit --amend -m "an updated commit message"
-m 옵션을 추가하면 편집기를 열지 않고 명령줄에서 새 메시지를 전달할 수 있다.git add
를 이후에 git commit --amend
해주면 된다.