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
위의 예는 지정된 원격 분기를 로컬 저장소로 다운로드합니다.
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn