不久前,我在github上创建了一个存储库,做了一个小更改,并将更改推送回我的github fork。自那以后,原始存储库发生了变化。我希望将原始存储库中的更改合并到我的fork中。
我是git和github的新手,我需要具体的命令来做这件事。
发布于 2009-05-15 10:42:50
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
发布于 2009-05-15 10:08:27
只需将原始repo添加为远程,并将您的fork与其合并;然后将合并的fork推送到github。
还有一个ruby gem for easier github operations。你可以用一个呼叫合并上游...
发布于 2013-01-11 18:23:39
git pull origin master
将执行创建附加合并提交的工作。如果您没有冲突,并且不想为推送的每个提交创建一个重新联接(使用额外的“合并”提交),那么rebase
更可取。您可以使用Git Gui+gitk来完成此操作。只需使用Git Gui
获取远程,然后使用gitk
打开历史记录,并在remotes/origin/master
获取时创建临时r_master
分支。最后,在git bash
中调用git rebase r_master
。这将把你的提交放在远程修改的顶部。您已准备好推送和移除r_master
。
此comment建议此流程有捷径可供选择。
https://stackoverflow.com/questions/867831
复制相似问题