git fork了項目之后修改再push給項目


原作者鏈接:https://www.jianshu.com/p/fede3333205f

在碼雲上看到項目想要下載到本地。可以fork項目到我們自己的主頁上。再從主頁clone項目到本地。

 

 

 

這個時候如果我們要push,原項目無法看到我們修改的代碼,如果要原項目接受修改,可以pull request,原作者收到pull request請求,同意之后原項目就修改了。

 

 

 

 

 

 

如何實現fork之后的項目和原項目同步?

先clone項目到本地,此時查看項目的遠程信息,結果都是自己主頁的。

git remote -v

 

 

 

 為項目添加遠程分支: 

 

 

 其中upstream是遠程分支名,后面的鏈接是原作者的倉庫地址,此時再重新檢查項目的遠程信息,多了upstream的信息。

 如果遠程項目進行了更新,我們需要從upstream分支進行拉取,這樣本地的代碼和原作者代碼就同步了。

 

 將本地的代碼提交到自己主頁的分支,即origin。

 

 此處和原鏈接有些出入,我push之后還是只有自己主頁的項目更新了,原項目未更新。此時重新pull request 一下就可以了。

 

總結一下:實現fork的項目和原項目同步的方法是利用本地的項目作為“中轉”,為本地的項目添加兩個遠程信息,拉取原倉庫的新代碼,push到自己的倉庫上,就達到了“同步”。


免責聲明!

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



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