将远程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操作 。 您可以合并上游与一个电话…
git pull origin master
将做创build额外的合并提交的工作。 如果你没有冲突,并且不想为每次提交创build一个重新join(额外的“合并”提交),那么rebase
更rebase
。 你可以用Git Gui + gitk来做。 只要用Git Gui
获取远程文件,然后用gitk
打开历史logging,并在获取的remotes/origin/master
创build临时的r_master
分支。 最后,在git bash
调用git rebase r_master
。 这将把你的提交放在远程修改之上。 你准备好推动和删除r_master
。
这个评论表明这个stream程有一些捷径。