Git에서 원격 분기 가져오기

Abdul Jabbar 2023년1월30일
  1. Git에서 원격 분기 가져오기
  2. Git에서 트랙 옵션으로 체크아웃
Git에서 원격 분기 가져오기

동료와 협업할 때 또는 오픈 소스 라이브러리를 사용하는 경우에도 업데이트된 작업을 가져오기 위해 Git의 도움으로 원격 분기에서 분기를 가져와야 하는 경우가 많습니다.

브랜치를 페치하는 기본 절차는 매우 간단합니다. 그러나 다른 Git 작업과 마찬가지로 다른 제한 사항이 적용되면 매우 어려울 수 있으며 사용 가능한 다른 많은 옵션 중 하나를 사용하기 시작해야 합니다.

이 기사에서는 원격 분기와 일반적으로 사용되는 옵션을 가져오기 위해 실행해야 하는 명령을 강조 표시합니다.

Git에서 원격 분기 가져오기

아래 언급된 명령은 로컬 환경에서 원격 분기를 가져오는 데 사용됩니다.

$ git fetch <remote-repo> <remote-branch>:<local-branch>
$ git checkout <local-branch>

fetch ​​명령은 모든 개체 및 참조와 함께 원하는 원격 분기를 복구합니다. <local-branch>로 이름을 지정한 새 로컬 분기에 저장합니다.

원격 리포지토리에서 모든 것을 다운로드하면 코드를 검토하고 작업하기 위해 체크아웃할 수 있습니다.

원격 저장소가 하나만 있는 경우 git fetch를 사용하여 모든 인수를 제외할 수 있습니다. 그러면 모든 분기와 업그레이드된 파일이 복구됩니다.

그런 다음 git checkout <branch-name>을 실행하면 모든 원격 분기가 이미 시스템에 있음을 알 수 있습니다.

위에서 언급했듯이 예제 명령은 관심 있는 분기의 모든 코드를 복구하지만 fetch 명령과 병합된 것이 아무것도 없기 때문에 로컬 분기에 해롭지 않습니다.

Git에서 트랙 옵션으로 체크아웃

우리는 종종 새로운 로컬 리포지토리가 원격 리포지토리를 따르기를 원합니다. 이 원격 리포지토리는 각 리포지토리에 대한 변경 사항을 쉽게 끌어오기 및 푸시하는 데 매우 도움이 됩니다.

이를 실행하기 위해 checkout 명령과 함께 --track 옵션을 사용합니다. 이 명령은 분기를 체크아웃하고 원격 분기와 동시에 추적합니다. 다음은 이 상황을 설명하는 명령입니다.

$ git checkout --track <remote-branch>

이 명령은 원격 분기와 동일한 이름의 로컬 분기를 생성합니다. 그러나 고유한 이름을 가진 로컬 브랜치로 원격 브랜치를 체크아웃하려면 아래와 같이 -b 옵션을 실행하여 새 로컬 브랜치를 생성해야 합니다.

$ git checkout --track -b <local-branch> <remote-branch>
작가: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

관련 문장 - Git Branch