728x90
반응형
질문 : 원래 GitHub 저장소에서 분기 된 GitHub 저장소로 새 업데이트 가져 오기
GitHub에서 누군가의 리포지토리를 포크했고 원래 리포지토리에서 만든 커밋 및 업데이트로 내 버전을 업데이트하고 싶습니다. 이것들은 내 사본을 포크 한 후에 만들어졌습니다.
오리진에서 변경된 사항을 가져 와서 내 저장소에 통합하려면 어떻게해야합니까?
답변
원래 저장소 (포크 한 저장소)를 원격으로 추가해야합니다.
저장소 포크에 대한 GitHub 문서에서 :
복제가 완료되면 저장소에 GitHub의 포크를 가리키는origin
이름이 당신을 혼동하지 않도록하십시오. 이것은 당신이 포크 한 원본 저장소를 가리 키지 않습니다. 해당 저장소를 추적하는 데 도움이되도록 "upstream"이라는 또 다른 원격을 추가합니다.$ cd PROJECT_NAME $ git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git $ git fetch upstream # then: (like "git pull" which is fetch + merge) $ git merge upstream/master master # or, better, replay your local work on top of the fetched branch # like a "git pull --rebase" $ git rebase upstream/master
복제가 완료되면 저장소에 GitHub의 포크를 가리키는 origin
이름이 당신을 혼동하지 않도록하십시오. 이것은 당신이 포크 한 원본 저장소를 가리 키지 않습니다. 해당 저장소를 추적하는 데 도움이되도록 "upstream"이라는 또 다른 원격을 추가합니다.
$ cd PROJECT_NAME
$ git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git
$ git fetch upstream
# then: (like "git pull" which is fetch + merge)
$ git merge upstream/master master
# or, better, replay your local work on top of the fetched branch
# like a "git pull --rebase"
$ git rebase upstream/master
위의 작업을 용이하게 할 수 있는 명령 줄 도구 ( hub
)도 있습니다.
작동 방식을 시각적으로 보여줍니다.
"Git 포크가 실제로 Git 클론입니까? "를 참조하십시오.
출처 : https://stackoverflow.com/questions/3903817/pull-new-updates-from-original-github-repository-into-forked-github-repository
728x90
반응형
'개발관련 > Git' 카테고리의 다른 글
푸시되지 않은 Git 커밋보기 (0) | 2021.07.08 |
---|---|
Git에서 현재 브랜치 이름을 얻는 방법 (0) | 2021.07.02 |
현재 변경 사항을 Git의 다른 브랜치에 커밋하는 방법 (0) | 2021.06.26 |
“git merge -s ours” 의 “theirs” 버전 (0) | 2021.06.25 |
GitHub 소스에서 gem을 설치하는 방법 (0) | 2021.06.23 |