Gitフォークコードは同期的に更新されます

背景:Giteeで非常に優れたプロジェクトを見つけ、フォークが彼自身の倉庫に行き、gitが自己開発のために彼の倉庫をクローンしました。後で、最初のフォークプロジェクトが更新されたので、最新のコードと最初のフォークのコードを変更したいと思います統合..

 

最初にリモートソースをローカルで確認すると、元のローカルウェアハウスコピーの2つのソースが表示されます。

PS E:\ workspace_idea \ RuoYi-Vue> git remote- v 
origin https:// gitee.com/easonstudy/RuoYi-Vue.git(fetch)origin 
https:// gitee.com/easonstudy/RuoYi-Vue.git(押す)

次に、元のForkプロジェクトソースを追加し、リモートソースを確認します。

PS E:\ workspace_idea \ RuoYi-Vue> git remote addアップストリームhttps://gitee.com/y_project/RuoYi-Vue.git
PS E:\ workspace_idea \ RuoYi-Vue> git remote -v
origin https:// gitee。 com / easonstudy / RuoYi-Vue.git(フェッチ)
origin https://gitee.com/easonstudy/RuoYi-Vue.git(push)
アップストリームhttps://gitee.com/y_project/RuoYi-Vue.git(fetch)
アップストリームhttps://gitee.com/y_project/RuoYi-Vue.git(push)

次に、アップストリーム(フォーク)コードをプルします。ローカルにアップストリーム/マスターブランチがあります。

PS E:\ workspace_idea \ RuoYi-Vue>
https://gitee.com/y_project/RuoYi-Vueから上流にgit fetch
* [新しいブランチ]マスター->アップストリーム/マスター

自分の倉庫のマスターブランチに切り替え、上流/マスターをマージする

PS E:\ workspace_idea \ RuoYi-Vue> git branch
 * master 
PS E:\ workspace_idea \ RuoYi -Vue> git checkout master 
すでに' master ' 
のブランチ1つのcommitによって' origin / master 'の前にあります。git push 使用してローカルコミットを公開します)
PS E:\ workspace_idea \ RuoYi -Vue> git mergeアップストリーム/ マスター
すでに最新の状態です。

更新後、自分の倉庫とフォークプロジェクトをローカルで実現する

 

おすすめ

転載: www.cnblogs.com/eason-d/p/12761340.html