git - 다른 사람의 저장소에 있는 코드를 최신 버전으로 업데이트하는 방법은 무엇입니까?
三叔
三叔 2017-06-20 10:06:00
0
5
1240

다른 사람의 프로젝트를 Github에서 Fork한 후 수정하고 정상적인 프로세스에 따라 PR을 제출했는데 상대방이 이를 Merge했습니다.

이제 이 프로젝트에 코드를 기여해야 하는데 다른 사람이 상대방의 프로젝트 웨어하우스에서 새 코드를 업데이트한 것을 발견했습니다. 내 웨어하우스에 있는 포크된 프로젝트의 코드를 동일한 최신 버전 코드로 동기화하려면 어떻게 해야 합니까? 그러면 내가 기여하는 건가요?

三叔
三叔

모든 응답(5)
世界只因有你

먼저 일반적으로 업스트림이라는 이름의 업스트림 리모콘에 다른 사람의 저장소를 추가하세요. 한 번만 해보세요.

으아악

이때 git remote -v를 다시 사용하면 한 출처는 귀하의 것이고 다른 업스트림은 원본 작성자의 것임을 알 수 있습니다.

두 번째 코드 업데이트

git fetch upstream를 사용하여 업데이트를 위해 원본 작성자의 저장소를 가져옵니다.

사용 git checkout master 切换到自己的master

사용 git merge upstream/master, 병합 또는 마스터로 리베이스

为情所困

웨어하우스에서 포크된 코드가 마지막 병합 이후 수정되지 않았다면, 웨어하우스에서 프로젝트를 직접 삭제한 후 다시 포크하는 것이 좋습니다.

저는 개인적으로 위에서 언급한 병합 방법을 좋아하지 않습니다. 병합 방법의 이력 기록이 별로 좋지 않습니다.

삭제하고 다시 포크하고 싶지 않다면 직접 다음을 수행하세요.

으아악
刘奇

먼저 포크한 라이브러리의 주소를 추가하세요

으아악

비슷한 것도 볼 수 있어요

으아악

그런 다음 포크된 라이브러리의 콘텐츠를 수락합니다

으아악

병합

으아악

원격 창고로 밀어넣기만 하면 됩니다

으아악
Peter_Zhu

으아악

仅有的幸福

이 그래픽 튜토리얼은 오랫동안 사용 가능했습니다. http://blog.csdn.net/qq133247...

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿