본문 바로가기

fork 한 브랜치 최신 상태로 업데이트하기

by tonyhan18 2022. 11. 20.
728x90

원격 Origin 저장소에는 dev-1.25 가 있는 것을 볼 수 있다.

 

 

하지만 FORK 를 떠온 브랜치를 보면 알겠지만 최신 브랜치가 없는 경우가 허다하다

 

이건 왜 그러냐면 upstream 이 origin을 향하도록 설정되어 있지 않은 것이 큰 원인이다.

그래서 일단 최신 브랜치가 있는 저장소의 주소를 복사하고

 

git remote -v

 를 해준다

 

원격 origin 저장소가 없는 것을 먼저 확인한 다음

 

git remote add upstream https://github.com/kubernetes/website

 

해주면 저장소가 추가로 연결되고

 

git fetch upstream

해주면 최신 브랜치를 모두 불러올 수 있다. 이제 즐거운 코딩하자

 

 

물론 이렇게 한다고 해도 바로 해당 브런치를 쓸 수 있는 것은 아니고 임시 상태로 남게 된다. 

 

그래서 원격 저장소를 가지고 와야만 한다.

 

# 아래와 같이 해주면 내가 이름을 지을 수 있다.
git checkout -b test remotes/upstream/dev-1.25-ko.1

# 브랜치 이름을 지지 않고 remote 저장소에 브랜치 이름을 그대로 로컬 브랜치에 생성 가능하다.
git checkout --track remotes/upstream/dev-1.25-ko.1

 

 

다시금 즐거운 코딩 생활 이어나가자

728x90