🔥 git branch --set-upstream-to

218자
3분

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

추적 브랜치 설정하기

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

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

추적 관계 확인하기

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

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

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

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

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

추적 관계 해제하기

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

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

추적 브랜치 설정의 중요성

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

연습문제

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

YouTube 영상

채널 보기
Pro펑터, 입력과 출력을 동시에 다루는 펑터 | 프로그래머를 위한 카테고리 이론
NestJS 가드, 바이딩과 스코프 | NestJS 가이드
C++ 속의 펑터 | 프로그래머를 위한 카테고리 이론
Zod로 스키마 유효성 검사 구현하기 | NestJS 가이드
존 매카시가 들려주는 인공지능의 탄생 이야기
NestJS 빌트인 파이프 ParseIntPipe, ParseUUIDPipe 사용하기 | NestJS 가이드
입력을 전처리하는 Functor - Contravariant와 contramap 이해하기 | 프로그래머를 위한 카테고리 이론
NestJS 파이프가 뭔가요? 컨트롤러를 보호하는 방법 | NestJS 가이드