코드를 여러 개로 복사해야 하는 일이 자주 발생한다. 코드를 통째로 복사하고 나서 원래 코드와는 상관없이 독립적으로 개발을 진행할 수 있도록 하는 것이 이 Branch의 사용 목적이다. Branch란 기존 저장소에서 분기된 저장소의 복사본이다.
git branch관리 명령어
현재 branch 목록을 볼 수 있는 git 명령어
$ git branch
새로운 branch를 생성하는 git 명령어
$ git branch [생성할 branch이름]
작업 중인 branch를 변경하는 git 명령어
$ git checkout [branch이름]
dev라는 branch를 만들어 주고 checkout이라는 명령어를 통해 dev로 이동했다.
현재 branch에 다른 branch의 내용을 병합하는 git 명령어
$ git merge [branch이름]
[branch이름]_흡수하고자 하는 branch의 이름을 적어주면 된다.
새로 만든 branch인 dev에 커밋을 하나 추가해주고, 다시 master branch로 이동(checkout)후 master의 위치에서 dev를 merge를 통해 병합해준다. -> checkout를 통해 원하는 branch로 이동하고 그 branch에 병합 시키고자 하는 branch를 작성해주면 된다.