본문 바로가기
코딩/git

[Github] github에서 fork한 저장소와 원본 저장소와 동기화

by anjulia 2022. 7. 15.

PR은 sy브랜치를 이용해서 날렸고, 

원본저장소에서 모두 merge가 되었다. 

하지만 fork한 시점은 내가 PR을 날리기전이다. 

내 저장소의 main 브랜치는 원본 저장소의 main 브랜치 내용과 동기화 되어있지 않다. 

 

 

 

1. 내 로컬에서 원본 저장소의 위치가 설정 되어있는지 확인한다. 

git remote -v

real-repo라는 이름으로 원본 저장소의 위치가 설정되어있음을 확인할 수 있다. 

 

 

2. Fork한 저장소의 main브랜치로 변경한다. 

 

git checkout main

main브랜치로 변경 후 동기화를 시키라는 문구가 출력된다. 

 

3. 원본 저장소 내용을 fetch한다. 

git fetch real-repo

 

4. 로컬의 main 브랜치와 원본 저장소의 main브랜치를 merge한다.

git merge real-repo/main

 

5. 로컬의 main 브랜치가 원본 저장소와 동기화가 되었고 main 브랜치를 push 하면 

github 저장소 내용이 원본 저장소 내용과 똑같이 동기화된다. 

 

git push origin