簡體   English   中英

合並從遠程github存儲庫到本地存儲庫的更改

[英]Merge changes from remote github repository to your local repository

我前段時間在github上分叉了一個存儲庫,進行了一些小改動並將更改推回到我的github fork。 原來的存儲庫已經改變了。 我想將原始存儲庫中的更改合並到我的fork中。

我是git和github的新手,我需要具體的命令如何做到這一點。

git remote add {name} {Public Clone URL}
git pull {name} master
git push

例:

git remote add bret git://github.com/bret/watir.git
git pull bret master
git push

只需將原始倉庫添加為遠程倉庫並將叉子與其合並; 然后將合並的fork推送到github。

還有一個紅寶石寶石,可以更輕松地進行github操作 您可以將上游與一個呼叫合並...

同步一個分叉

(來自GitHub幫助)

https://help.github.com/articles/syncing-a-fork

git pull origin master

將完成創建額外合並提交的工作。 如果您沒有沖突,並且不希望為您推送的每個提交創建重新加入(使用額外的“合並”提交),則更優先使用rebase 你可以用Git Gui + gitk來做。 只需使用Git Gui獲取遠程,然后使用gitk打開歷史記錄,並在remotes/origin/master fetched中創建臨時r_master分支。 最后,在git bash調用git rebase r_master 這將使您的提交置於遠程修改之上。 您已准備好推送並刪除r_master

這條評論表明這種流程有捷徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM