github fork項目更改后與原作者同步更新


1.進入你的GitHub發起Pull request

這里寫圖片描述

2.選擇compare across forks

這里寫圖片描述

3.反向操作。base fork改為自己的,head fork改為原作者的

4.點擊 create pull request

這里寫圖片描述

5. 添加comment

這里寫圖片描述

6.點擊create pull request

7.點擊Merge pull request

這里寫圖片描述

8.確定

這里寫圖片描述

這里寫圖片描述

Github上 fork了別人的代碼 本地更新主分支代碼

在GitHub上我們會去fork別人的一個項目,這就在自己的Github上生成了一個與原作者項目互不影響的副本,自己可以將自己Github上的這個項目再clone到本地進行修改,修改后再push,只有自己Github上的項目會發生改變,而原作者項目並不會受影響,避免了原作者項目被污染。但經過一段時間, 有可能作者原來的代碼變化很大, 你想接着在他最新的代碼上修改, 這時你需要合並原作者的最新代碼過來, 讓你的項目變成最新的。 
1、先克隆項目到本地: 
Git clone https://github.com/iakuf/mojo 
cd mojo 
2、添加原作者項目的 remote 地址, 然后將代碼 fetch 過來 
git remote add sri https://github.com/kraih/mojo 
git fetch sri 
‘sri’相當於一個別名 
查看本地項目目錄: git remote -v 
3、合並 
git checkout master 
git merge sri/master 
如果有沖突的話,需要丟掉本地分支: 
git reset –hard sri/master 
4、這時你的當前本地的項目變成和原作者的主項目一樣了,可以把它提交到你的GitHub庫 
git commit -am ‘更新到原作者的主分支’ 
git push origin 
git push -u origin master -f –強制提交

 

本文轉載的網絡地址 
https://www.cnblogs.com/mff520mff/archive/2017/08/13/7355118.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM