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上的項目會發生改變,而原做者項目並不會受影響,避免了原做者項目被污染。但通過一段時間, 有可能做者原來的代碼變化很大, 你想接着在他最新的代碼上修改, 這時你須要合併原做者的最新代碼過來, 讓你的項目變成最新的。 
一、先克隆項目到本地: 
Git clone https://github.com/iakuf/mojo 
cd mojo 
二、添加原做者項目的 remote 地址, 而後將代碼 fetch 過來 
git remote add sri https://github.com/kraih/mojo 
git fetch sri 
‘sri’至關於一個別名 
查看本地項目目錄: git remote -v 
三、合併 
git checkout master 
git merge sri/master 
若是有衝突的話,須要丟掉本地分支: 
git reset –hard sri/master 
四、這時你的當前本地的項目變成和原做者的主項目同樣了,能夠把它提交到你的GitHub庫 
git commit -am ‘更新到原做者的主分支’ 
git push origin 
git push -u origin master -f –強制提交html

 

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

相關文章
相關標籤/搜索