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