ice rabbit programming

[Git] 특정 브랜치만 clone(feat. pull) 본문

Development/Git

[Git] 특정 브랜치만 clone(feat. pull)

판교토끼 2020. 12. 9. 03:08

feature 브랜치에 대해서 체크를 하고 싶다거나, 동일 프로젝트에 대해 베타/정식을 운영하는 등 여러가지 사정으로 특정 브랜치만 clone해야하는 경우가 있다. 물론 git에서는 이를 지원하고, 하나의 옵션으로 간단하게 가져올 수 있다.

git clone -b "branch_name" --single-branch "GIT_URL"
git clone -b develop --single-branch "https://..."

 

-b는 브랜치명을 지정하는 것이고, --single-branch는 단일 브랜치를 가져온다는 옵션이다. 참고로 대쉬 한 개(-)는 약어를, 대쉬 두 개(--)는 옵션의 풀 명칭을 뜻한다.

여담으로 특정 브랜치 pull은 저장소 뒤에 브랜치명만 붙여주면 된다. 브랜치명을 안 붙여주면 모든 브랜치에 대해 pull한다.

git pull {GIT_URL} {branch_name}
git pull origin master