Git 명령어(branch&conflict)
branch
- branch 목록 확인(local만)
-
-r
: branch 목록 확인(remote만)$ git branch -r
-
-a
: branch 목록 확인(local + remote)$ git branch -a
-
-v
: 상세보기$ git branch -v
-
branch 브랜치명
- 새로운 branch 생성
$ git branch test
-
-d
: 기존의 branch 제거$ git branch -d test
-
checkout
- 생성된 다른 branch로 이동
$ git checkout test
-
-b
: 새로운 branch를 생성하고 바로 이동$ git checkout -b test
-
merge
- 현재 branch에 병합할 branch를 병합함 (HEAD는 현재 작업중인 브랜치를 의미함)
ex) master 브랜치로 돌아와서 작업한 test branch를 master 브랜치에 병합
$ git checkout master
$ git merge test
rebase
- 현재 브랜치의 base를 변경하는 작업
- 현재 브랜치를 다른 브랜치로 base를 변경해 그대로 잇는 작업
ex) test 브랜치에서 작업이 끝나 master 브랜치로 rebase
$ git checkout test
$ git rebase master
$ git checkout master
$ git merge test