개요
Git 레포지터리를 로컬로 클론 하면 기본적으로 초기 브랜치를 체크아웃한다. 클론 시 실제로 사용할 브랜치로 체크아웃하는 방법을 적어둔다.
방법
clone 명령어에 -b, --branch 옵션으로 클론할 브랜치를 지정한다.
git clone -b <name> <repository>
# -b, --branch : 새로 생성되는 HEAD가 레포지터리의 HEAD 대신 name 브랜치를 가리킨다.
# 베어 저장소가 아니면 해당 브랜치가 체크아웃되는 브랜치이다.
예시
다음과 같이 main 브랜치와, b20220627 브랜치 등이 존재하는 레포지터리가 존재하고, main 브랜치가 아닌 b202220627 브랜치에서 작업해야 한다고 가정하자.
이 경우 다음과 같이 브랜치를 지정해 클론할 수 있다.
git clone -b b20220627 https://github.com/jinyuo/branch_test.git
클론한 저장소에 b20220627 브랜치만 존재하는 것을 확인할 수 있다.
참고 문서
https://git-scm.com/docs/git-clone
https://realzzu.tistory.com/124