HOWTO · Git
Git에서 단일 원격 분기 복제
특정 원격 분기를 로컬 저장소에 다운로드할 수 있습니다.
이 기사에서는 GitHub에서 로컬 머신으로 단일 분기를 다운로드하는 프로세스에 대해 설명합니다.
이것은 우리가 새로운 브랜치로 리포지토리를 최신 상태로 유지하기 위해 프로젝트에서 팀으로 작업할 때 클러치에 들어옵니다. 바로 뛰어들자!
git remote add 명령을 사용하여 단일 GitHub 분기 복제
git remote add 명령을 사용하여 원격 저장소에서 단일 분기를 다운로드할 수 있습니다. 예를 들어 보겠습니다.
리포지토리에서 원격 분기를 다운로드하려는 시나리오를 시뮬레이션하기 위해 원격 리포지토리에 Sample_Branch라는 새 분기를 만듭니다.

이제 main 분기를 상위 분기로, Sample_Branch를 하위 분기로 사용합니다.
다음 단계는 git remote add 명령을 실행하여 원격 저장소에서 분기를 가져오는 것입니다. 아래와 같이 명령어를 실행해보겠습니다.
$ git remote add -f Sample_Branch https://github.com/Wachira11ke/Delftscopetech.git

이제 git checkout 명령을 사용하여 복제 프로세스를 완료할 수 있습니다. 아래 명령어를 실행해보겠습니다.
$ git checkout -b Sample_Branch
Switched to a new branch 'Sample_Branch' #Output
이것이 git remote add 명령으로 단일 분기를 복제하는 방법입니다. 이제 git clone 명령으로 단일 분기를 복제하는 방법을 살펴보겠습니다.
git clone 명령으로 분기 복제
로컬 저장소에서 Sample_Branch를 삭제하고 git clone 명령을 사용하여 다시 복제를 시도합니다.
$ git branch -d Sample_Branch
Deleted branch Sample_Branch (was df90895).
--single-branch 인수와 함께 git clone 명령을 실행하면 master 분기만 복제된다는 것을 알고 있습니다. 그러나 아래와 같이 --branch 플래그를 전달하고 복제하려는 원격 저장소의 분기 이름을 나타낼 수 있습니다.
$ git clone --single-branch --branch Sample_Branch https://github.com/Wachira11ke/Delftscopetech.git

분기가 로컬 저장소에 있는지 확인합시다.
$ git branch
출력:
$ git branch
Sample_Branch
* main
git checkout 명령으로 단일 분기 복제
아래와 같이 git checkout 명령을 사용하여 단일 분기를 복제할 수 있습니다. 다시 말하지만, 로컬 리포지토리에서 분기를 삭제하고 git checkout 명령을 사용하여 다운로드합니다.
$ git branch -d Sample_Branch
Deleted branch Sample_Branch (was 216560f).
원격 분기를 복제하려면 다음을 실행합니다.
$ git checkout -b Sample_Branch origin/Sample_Branch
또는 다음을 실행할 수 있습니다.
$ git checkout -t Sample_Branch
위의 예는 지정된 원격 분기를 로컬 저장소로 다운로드합니다.