GitNotes.25-3.md
본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

Section 25.3: 특정 브랜치 Clone 하기

원격 저장소의 특정 브랜치를 clone 하기 위해서는, 저장소 URL 앞에 --branch <branch name> 를 기술하면 된다:

git clone --branch <branch name> <url> [directory]

--branch 대신 축약된 버전의 옵션을 사용하려면, -b 를 입력한다.

위 명령어는 저장소 전체를 다운로드 받은 후 브랜치를 checkout 할 것이다.

디스크 사용 공간을 절약하기 위해서, 아래와 같이 하나의 브랜치에 대해서만 clone 해올 수 있다:

git clone --branch <branch_name> --single-branch <url> [directory]

Clone 시에 --single-branch 옵션을 사용하지 않는다면, 모든 브랜치들의 history 가 포함되어 [directory] 에 clone 될 것이다. 대용량 저장소의 경우 이러한 방법은 문제가 될 수 있다.

이후에 --single-branch 설정을 되돌려서 저장소의 전체 내용을 fetch 해와야 할 필요가 있는 경우는 아래와 같은 명령어를 사용한다:

git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*" git fetch origin

[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)

반응형

+ Recent posts