개발관련/Git

기존 Git 분기가 원격 분기를 추적하도록 하는 방법

Rateye 2021. 11. 17. 10:37
728x90
반응형
질문 : 기존 Git 분기가 원격 분기를 추적하도록 하시겠습니까?

원격 분기를 추적하는 새 분기를 만드는 방법을 알고 있지만 기존 분기가 원격 분기를 추적하도록하려면 어떻게해야합니까?

.git/config 파일을 편집 할 수 있지만 더 쉬운 방법이있을 것 같습니다.

답변

foo 및 원격 upstream 주어지면 :

Git 1.8.0부터 :

git branch -u upstream/foo

또는 로컬 브랜치 foo 가 현재 브랜치가 아닌 경우 :

git branch -u upstream/foo foo

또는 더 긴 명령을 입력하려는 경우 위의 두 가지 명령과 동일합니다.

git branch --set-upstream-to=upstream/foo

git branch --set-upstream-to=upstream/foo foo

Git 1.7.0부터 (1.8.0 이전) :

git branch --set-upstream foo upstream/foo

메모:

  • 위의 명령은 모두 현지 지사의 원인이됩니다 foo 원격 지사 추적 foo 원격에서 upstream .
  • 이전 (1.7.x) 구문은 더 이상 사용되지 않고 새 (1.8+) 구문이 사용됩니다. 새로운 구문은보다 직관적이고 기억하기 쉽게 만들어졌습니다.
  • 업스트림 브랜치를 정의하는 것은 아직 가져 오지 않은 새로 생성 된 원격에 대해 실행할 때 실패합니다. 이 경우 git fetch upstream 미리 실행하십시오.

참조 : 왜 항상`--set-upstream`을 수행해야합니까?

출처 : https://stackoverflow.com/questions/520650/make-an-existing-git-branch-track-a-remote-branch
728x90
반응형