合并从远程github存储库到本地存储库的更改

Žel*_*pin 115 git merge github repository

我前段时间在github上分叉了一个存储库,进行了一些小改动并将更改推回到我的github fork.原来的存储库已经改变了.我想将原始存储库中的更改合并到我的fork中.

我是git和github的新手,我需要具体的命令如何做到这一点.

Žel*_*pin 157

git remote add {name} {Public Clone URL}
git pull {name} master
git push
Run Code Online (Sandbox Code Playgroud)

例:

git remote add bret git://github.com/bret/watir.git
git pull bret master
git push
Run Code Online (Sandbox Code Playgroud)


Mar*_*Gil 9

只需将原始仓库添加为远程仓库并将叉子与其合并; 然后将合并的fork推送到github.

还有一个红宝石宝石,可以更轻松地进行github操作.您可以将上游与一个呼叫合并...

  • 在这里,人们必须使用命令/代码示例.stackoverflow上的单词没有帮助. (6认同)

fat*_*fat 8

同步一个分叉

(来自GitHub帮助)

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


小智 7

git pull origin master
Run Code Online (Sandbox Code Playgroud)

将完成创建额外合并提交的工作.如果您没有冲突,并且不希望为您推送的每个提交创建重新加入(使用额外的"合并"提交),rebase则更为首选.你可以用Git Gui + gitk来做.只需获取远程,Git Gui然后打开历史记录,gitkr_masterremotes/origin/master获取时创建临时分支.最后,打电话git rebase r_mastergit bash.这将使您的提交置于远程修改之上.你准备好推动和删除r_master.

这条评论表明这种流程有捷径.