본 문서는 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
를 입력한다.
위 명령어는 저장소 전체를 다운로드 받은 후
디스크 사용 공간을 절약하기 위해서, 아래와 같이 하나의 브랜치에 대해서만 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)
반응형
'번역 > Git Notes for Professionals' 카테고리의 다른 글
25.5: Proxy 사용 환경에서 Clone 하기 (0) | 2019.12.24 |
---|---|
25.4: 재귀적으로 (recursively) Clone 하기 (0) | 2019.12.24 |
25.2: 일반적인 Clone 하기 (0) | 2019.12.23 |
25.1: Shallow Clone 하기 (0) | 2019.12.23 |
24.13: Update hook (0) | 2019.12.20 |