Today Mini Learned :

기록하는 습관 들이기

TIPS - 내가 보려고 기록하는 팁!

[Git] 원격 저장소 내용으로 업데이트하기, This branch is # commit behind main

얌챠 2021. 6. 30. 02:15

fork해온 repository에서 다음과 같은 문구가 뜨는 경우는 원격 저장소의 main브랜치와 현재 repository의 내용이 맞지 않을 때이다. 이 때 원격 저장소에서 바뀐 내용들을 내 repository에도 업데이트 해주려 한다.

 

1. 원격 저장소 확인하기

git remote -v

다음과 같은 원격 저장소가 존재하는 것을 볼 수 있다.
나는 origin의 내용을 받아 올 것이다.

 

2. fetch

git fetch origin

fetch를 통해 origin의 내용을 받아온다. 하지만 아직 로컬에도 적용되지 않은 상태

 

3. merge

git merge origin/main

받아온 origin의 main branch 내용들을 내 로컬에 merge한다.
로컬에서 확인해보면 이제 내용이 업데이트 된 내용으로 바뀐 것을 볼 수 있다.

origin에서 업데이트 된 내용이 내 repository의 내용과 confilct가 날 경우에는 해당 파일을 수정하거나 제거한 뒤 merge를 수행해야 한다.

 

4. push

git push

바뀐 내용들을 올려서 적용한다.

 

 

이제 github에서 확인해보면

다음과 같이 원격 저장소와 같은 버전임을 확인할 수 있다.

 

 

참고 : https://hyunjun19.github.io/2018/03/09/github-fork-syncing/