git branch 브랜치이름
git branch -m 바꾸기전이름 바꿀이름
이전 브랜치를 삭제하고 새 브랜치 푸시를 한 방에
git push origin :이전브랜치 바꿀브랜치
git push origin HEAD
git branch
*
이 앞에 붙어있는 브랜치가 현재 브랜치.
혹은 git status
로 현재 어느 브랜치에 있는지 확인할 수 있다.
git checkout 브랜치이름
만든 브랜치를 사용해서 작업을 하고자 한다면, 이 브랜치를 사용하겠다고 명시적으로 지정해 주어야 한다.이 때 사용하는 명령어가 바로 checkout
이다. 즉 체크아웃(checkout)이란 내가 사용할 브랜치를 지정하는 것을 의미한다.
브랜치 병합은 merge
명령어로 실행한다. 이 명령어에 병합할 커밋 이름을 넣어 실행하면, 지정한 커밋 내용이 'HEAD'가 가리키고 있는 브랜치에 넣어진다. (HEAD
는 현재 사용중인 브랜치에 위치)
마스터 브랜치와 내가 만든 브랜치를 병합하려면,
git checkout master
git merge 브랜치이름
git push
PR을 사용하면 확인해줄 사람을 지정하여 코드리뷰를 받을 수 있다.
내가 만든 브랜치에서 pull request 버튼을 눌러 대상을 정해(master or dev) 날린 후 코드 리뷰를 받고 merge버튼을 눌러 머지할 수 있다.
(나는 이 방법을 더 많이 쓴다.)
내가 만든 브랜치가 master 브랜치에 병합되었으면 더이상 그 브랜치는 필요가 없게 된다.
git branch -d 브랜치이름