개발기본지식/Git
Git - Fork한 레포지토리 최신화 하기
GeekCode
2023. 3. 5. 21:52
반응형
생활코딩 생활iOS repo를 Fork받아서 PR을 한번 머지했는데
그다음 Fork된 repo에 원본으로부터, 현재까지 업데이트된 내용들을 가져와야하는 경우가 생겼다.
현재 remote된 주소 확인하기
입력
git remote -v
출력내용
origin https://github.com/isGeekCode/Life-iOS.git (fetch)
origin https://github.com/isGeekCode/Life-iOS.git (push)
upstream 세팅하기
git remote add upstream https://github.com/Swift-Coding-Club/Life-iOS.git
입력후 다시 remote된 주소를 확인하면 아래와 같이 나온다.
git remote -v
origin https://github.com/isGeekCode/Life-iOS.git (fetch)
origin https://github.com/isGeekCode/Life-iOS.git (push)
upstream https://github.com/Swift-Coding-Club/Life-iOS.git (fetch)
upstream https://github.com/Swift-Coding-Club/Life-iOS.git (push)
원본 repo와 동기화 하기
git fetch --all
업스트림 레포 변경하기
가끔 폴더명을 잘못 설정하거나, git 경로를 잘못된 걸 넣을 때가 있다.
나같은 경우는 upstream에 내 포크된 레포를 연동해서 수정할 필요가 있었다.
먼저 upstream을 삭제하고 다시 추가하는 방식인데 git버전에 따라 명령어가 다르다.
Older git versions:
git remote rm upstream
newer git versions:
git remote remove upstream
다시 upstream 추가
git remote add upstream https://github.com/Swift-Coding-Club/Life-iOS.git
반응형