🔥 git branch --set-upstream-to

218자
3분

git branch --set-upstream-to 명령어는 로컬 브랜치와 원격 브랜치 간의 추적 관계를 설정하거나 변경할 때 사용됩니다. 이 명령어는 특히 로컬 브랜치가 원격 브랜치와 동기화되어야 할 때 중요합니다.

추적 브랜치 설정하기

로컬 브랜치를 원격 브랜치와 연결하기 위해 --set-upstream-to 옵션을 사용합니다. 이렇게 설정하면, 추후 git pull이나 git push 명령을 사용할 때 원격 브랜치를 명시할 필요가 없습니다.

# origin/remote-branch를 로컬 브랜치의 추적 브랜치로 설정
git branch --set-upstream-to=origin/remote-branch local-branch
shell

추적 관계 확인하기

로컬 브랜치와 원격 브랜치 간의 현재 추적 관계는 git branch -vv 명령어로 확인할 수 있습니다.

# 모든 브랜치의 추적 관계 확인
git branch -vv
shell

기본 브랜치의 추적 변경하기

프로젝트에서 기본 브랜치의 이름이 변경되었거나 다른 원격 브랜치를 추적하고자 할 때 --set-upstream-to를 사용합니다.

# 기본 브랜치의 추적 브랜치 변경
git branch --set-upstream-to=origin/new-default-branch
shell

추적 관계 해제하기

특정 브랜치의 추적 관계를 해제하려면 --unset-upstream 옵션을 사용합니다.

# 추적 관계 해제
git branch --unset-upstream local-branch
shell

추적 브랜치 설정의 중요성

추적 브랜치를 올바르게 설정하는 것은 원격 저장소와의 작업을 원활하게 하고, 혼란을 방지하는 데 중요합니다. 특히 팀 환경에서는 이러한 설정이 협업을 더욱 효율적으로 만들어 줍니다.

연습문제

  1. 새로운 로컬 브랜치를 생성하고 원격 브랜치와의 추적 관계를 설정해보세요.
  2. 기존 브랜치의 추적 브랜치를 변경하는 과정을 연습해보세요.
  3. git branch -vv를 사용하여 여러분의 로컬 브랜치들의 추적 관계를 확인해보세요.
  4. 특정 브랜치의 추적 관계를 해제하는 방법을 연습해보세요.