💡 나뭇가지라는 뜻으로 독립적인 개발 흐름이다.
병렬적으로 개발할 수 있도록 만들어주며, 이를 합치거나 나눌 수 있다.
git branch
git branch [-r | -a] [--list} [-v]
-r: 원격 branch만 표시
-a: 모든 branch 표시
--list branch 이름만 출력
-v branch 이름과 마지막
commit메세지 출력-b <branch name> branch 삭제
git branch <branch name>
git checkout <branch name>
git checkout -b <branch name>
git branch -D <branch name>
git push origin -- delete <branch name>
💡 작업중인 branch를 전환하거나 작업 디렉토리를 변경한다.
git checkout [-b] <branch name>
branch를 전환한다.
-b: 옵션을 추가 할 경우 branch를 생성하고, 전환한다.
git checkout <hash id>
branch의 head를 hash id위치로 옮긴다.