특정 Git 분기를 복제하려면 어떻게 해야 합니까?
Git 클론이 원격 분기를 로컬로 복제합니다.
원격 저장소에서 분기를 전환하지 않고 직접 특정 분기를 복제할 수 있는 방법이 있습니까?
git clone -b <branch> <remote_repo>
예:
git clone -b my-branch git@github.com:user/myproject.git
Git 1.7.10 이상을 사용하여 다음을 추가합니다.--single-branch
모든 분기의 페치를 방지합니다.예: OpenCV 2.4 분기 사용:
git clone -b opencv-2.4 --single-branch https://github.com/Itseez/opencv.git
git clone --single-branch --branch <branchname> <remote-repo>
그--single-branch
이 옵션은 버전 1.7.10 이상부터 유효합니다.
많은 사람들이 선호하는 다른 답변도 참고하시기 바랍니다.
또한 차이를 이해했는지 확인할 수도 있습니다.그리고 차이점은: 호출을 통해git clone --branch <branchname> url
당신은 모든 가지를 가져와서 하나를 확인하고 있습니다.예를 들어 저장소에 5kB 문서 또는 Wiki 분기와 5GB 데이터 분기가 있음을 의미할 수 있습니다.또한 전면 페이지를 편집할 때마다 5GB의 데이터를 복제할 수 있습니다.
다시 말하지만, 그렇다고 해서git clone --branch
이를 달성하는 방법은 아닙니다. 특정 분기를 복제하는 것에 대해 질문할 때 항상 달성하고자 하는 것이 아닙니다.
여기 그것을 하는 정말 간단한 방법이 있습니다 :)
리포지토리 복제
git clone <repository_url>
모든 분기 나열
git branch -a
원하는 지점 체크아웃
git checkout <name_of_branch>
다른 분기를 가져오지 않고 분기를 복제하려면:
mkdir $BRANCH
cd $BRANCH
git init
git remote add -t $BRANCH -f origin $REMOTE_REPO
git checkout $BRANCH
사용:
git checkout -b <branch-name> <origin/branch_name>
예를 들어 나의 경우:
git branch -a
* master
origin/HEAD
origin/enum-account-number
origin/master
origin/rel_table_play
origin/sugarfield_customer_number_show_c
내 enum-account-number 브랜치를 기반으로 새 브랜치를 만들려면 다음 작업을 수행합니다.
git checkout -b enum-account-number origin/enum-account-number
를 누른 후 다음 작업이 수행됩니다.
Branch enum-account-number set up to track remote branch refs/remotes/origin/enum-account-number.
Switched to a new branch "enum-account-number"
해당 이름을 사용하여 로컬 시스템에 분기를 만듭니다. 예를 들어, 분기 이름을 지정합니다.branch-05142011
git branch branch-05142011 origin/branch-05142011
메시지가 표시됩니다.
$ git checkout --track origin/branch-05142011
Branch branch-05142011 set up to track remote branch refs/remotes/origin/branch-05142011.
Switched to a new branch "branch-05142011"
이제 아래와 같이 지점을 확인하면 코드가 있습니다.
git checkout branch-05142011
git --branch <branchname> <url>
그러나 Bash 완료 시 이 키가 표시되지 않습니다.--branch
언급URL : https://stackoverflow.com/questions/1911109/how-do-i-clone-a-specific-git-branch
'sourcetip' 카테고리의 다른 글
일시적으로 Eclipse 플러그인 사용 안 함 (0) | 2023.04.28 |
---|---|
웹이란 무엇입니까?debug.config 및 Web.풀어주다.구성 파일: (0) | 2023.04.28 |
apt-get install tzdata 비인터랙티브 (0) | 2023.04.28 |
자격 증명을 사용하여 신뢰할 수 없는 원격 도메인에서 UNC(공유 파일) 액세스 (0) | 2023.04.28 |
URL에서 bash 스크립트 실행 (0) | 2023.04.28 |