나는 github에서 프로젝트를 포크하고 지금까지 몇 가지를 변경했습니다.
그 동안 내가 포크 한 저장소가 변경되었으므로 해당 변경 사항을 저장소로 가져오고 싶습니다. 어떻게하나요?
답변:
일반적 git pull
으로 충분하지만 어떤 레이아웃을 선택했는지 (또는 github가 선택되어 있는지) 잘 모르겠습니다.
ssh
업데이트가 마스터에 있고 변경 사항을 병합하려는 분기에 있다고 가정합니다.
git remote add origin https://github.com/<github-username>/<repo-name>.git
git pull origin master
또한 병합을 저장소 사본으로 다시 푸시해야합니다.
git push origin master
original
다음 다음으로 전환합니다origin
원본 저장소를 업스트림으로 추가해야합니다.
https://help.github.com/articles/fork-a-repo 에서 모두 잘 설명되어 있습니다.
git remote add upstream https://github.com/octocat/Spoon-Knife.git
git fetch upstream
git merge upstream/master
git push origin master
원래 저장소 (포크 한 저장소)를 원격으로 추가해야합니다.
git remote add github (orignal 저장소의 복제 URL)
그런 다음 변경 사항을 로컬 저장소로 가져와야합니다.
git fetch github
이제 로컬 저장소에 원래 저장소의 모든 분기가 있습니다. 예를 들어 마스터 분기는 github/master
. 이 지점으로 당신이 원하는 것을 할 수 있습니다. 그것들을 지점 등에 병합하십시오.
upstream
리모컨 의 이름 을 제안합니다 .