반응형
분기 하나만 복제
Git 저장소 전체를 복제하지 않고 브랜치 하나만 복제할 수 있는 방법을 알고 싶습니다.
git clone
배웠다--single-branch
복제를 단일 분기로 제한하는 옵션(계속!)분기 기록을 가리키지 않는 태그는 가져오지 않습니다.
Git에서는 실제로 다음과 같은 하나의 분기만 복제할 수 있습니다.
git clone -b mybranch --single-branch git://sub.domain.com/repo.git
참고: 다른 단일 분기를 추가하거나 이 작업을 "실행 취소"할 수도 있습니다.
다음을 사용하여 새 레포를 생성할 수 있습니다.
git init
그런 다음 사용합니다.
git fetch url-to-repo branchname:refs/remotes/origin/branchname
하나의 브랜치만 로컬 원격 브라우저 브랜치로 가져옵니다.
"--단일 분기" 스위치가 정답이지만 버전 1.8.X 이후를 사용하는 경우에만 작동합니다. 먼저 확인하십시오.
#git --version
Git 버전 1.8.X를 이미 설치한 경우 "-b branch and --single branch"를 사용하여 단일 분기를 복제합니다.
#git clone -b branch --single-branch git://github/repository.git
Ubuntu 12.04/12.10/13.10 및 Debian 7에서는 기본 Git 설치가 버전 1.7.x 전용이며, 여기서 --single-branch는 알 수 없는 스위치입니다.이 경우 아래와 같이 기본값이 아닌 ppa에서 새로운 git를 먼저 설치해야 합니다.
sudo add-apt-repository ppa:pdoes/ppa
sudo apt-get update
sudo apt-get install git
git --version
1.8.X가 설치되면 다음을 수행합니다.
git clone -b branch --single-branch git://github/repository.git
Git는 이제 서버에서 단일 분기만 다운로드합니다.
아래의 단일 git 명령으로 완료했습니다.
git clone [url] -b [branch-name] --single-branch
언급URL : https://stackoverflow.com/questions/4811434/clone-only-one-branch
반응형
'programing' 카테고리의 다른 글
최상의 서버측 .NET PDF 편집 라이브러리 (0) | 2023.05.25 |
---|---|
Postgre에 테이블 나열SQL 스키마 (0) | 2023.05.25 |
끈 만드는 법.대소문자를 구분하지 않는 내용을 포함합니까? (0) | 2023.05.25 |
iOS 숫자 패드 키보드에서 "완료" 버튼을 표시하는 방법은 무엇입니까? (0) | 2023.05.25 |
Python에서 쉼표로 구분된 항목이 있는 문자열을 목록으로 변환하는 방법은 무엇입니까? (0) | 2023.05.25 |