Git 브랜치 명령
브랜치 목록 표시
$ git branch
현재 브랜치는 녹색으로 강조 표시되고 별표로 표시됩니다.
-r
옵션을 추가하면 원격 추적 브랜치도 나열됩니다. -a
옵션을 추가하면 원격 및 로컬 브랜치가 모두 표시됩니다.
브랜치 만들기
$ git branch <branchname>
참조:
브랜치 이름 바꾸기
$ git branch -m <oldbranch> <newbranch>
브랜치 삭제
$ git branch -d <branchname>
브랜치가 업스트림 브랜치와 완전히 병합되지 않았거나 HEAD에 업스트림이 없으면 Git에서 브랜치를 삭제할 수 없습니 다. 그러나 -D
를 지정하여 병합 상태에 관계없이 강제로 삭제할 수 있습니다.
참조:
브랜치 전환
$ git checkout <branch>
이렇게 하면 체크아웃하고 원하는 브랜치로 전환할 수 있습니다.
-b
옵션을 추가하면 새 브랜치가 생성되고 해당 브랜치로 전환됩니다.
참조:
브랜치 병합
$ git merge <branch>
--no-ff
옵션을 추가하면 git merge 명령이 fast-forwarding 대신 항상 병합 커밋을 생성하게 됩니다. 이는 브랜치가 병합되기 전에 브랜치의 기록 정보를 유지할 수 있기 때문에 유용합니다.
--squash
옵션을 추가하면 Git은 병합 커밋을 생성하는 대신 병합된 변경 사항을 나타내는 단일 커밋을 생성합니다. 이 커밋에는 병합된 브랜치의 변경 사항이 포함되지만 병합된 브랜치 또는 병합 프로세스 자체와 관련된 정보는 포함되지 않습니다.
참조: