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

前段时间,我在github上创build了一个仓库,做了一些小改动,把这个改变推回到了我的github 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 

只需将原始的回购作为一个远程,并与您的叉合并; 然后推入合并叉到github。

还有一个rubygem更容易github操作 。 您可以合并上游与一个电话…

同步一个分支

(来自GitHub帮助)

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

 git pull origin master 

将做创build额外的合并提交的工作。 如果你没有冲突,并且不想为每次提交创build一个重新join(额外的“合并”提交),那么rebaserebase 。 你可以用Git Gui + gitk来做。 只要用Git Gui获取远程文件,然后用gitk打开历史logging,并在获取的remotes/origin/master创build临时的r_master分支。 最后,在git bash调用git rebase r_master 。 这将把你的提交放在远程修改之上。 你准备好推动和删除r_master

这个评论表明这个stream程有一些捷径。