Branch는 형상의 가닥을 잡아주는 가지와 같다.
나뭇가지들은 하나의 가지에서 파생되었지만 서로 다른 방향을 향한다.
이처럼, Git branch 기능을 사용하면 동일한 History에서 파생되었지만 이후 각기 다른 개발을 진행을 할 수 있을 뿐만 아니라 서로 영향을 주지 않고 각각 형상 관리를 할 수 있다.
# Branch 확인
$ git branch
master
* Branch_A # 현재 위치한 Branch
# Branch 복제(Fork)
$ git branch <new-branch-name>
# Example
$ git branch
master
* Branch_A
$ git branch Branch_B
$ git branch
master
* Branch_A
Branch_B
이 명령어는 현재 위치한 브랜치를 복제하여 새로 생성하므로, 실행 전 항상 현재 위치한 브랜치가 어디인지 확인해야 한다.
# Branch 삭제
$ git branch -D <branch-name>
# Example
$ git branch
master
* Branch_A
Branch_B
$ git branch -D Branch_B
$ git branch
master
* Branch_A