Git | GitLab

[Git] 특정 브랜치만 클론하기

비번변경 2023. 10. 5. 15:00

개요

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