23
在github上,我分叉一个项目之后,修改它,然后提交我的pull请求,似乎我必须删除并重新分叉才能保持最新状态,以便在获取我的pull请求后进行的任何更改。我分叉一个github项目后,我怎样才能保持最初的项目?
似乎繁琐的必须不断删除回购以保持最新状态。有没有一些方法可以保持最新状态而不删除和重新分叉?
在github上,我分叉一个项目之后,修改它,然后提交我的pull请求,似乎我必须删除并重新分叉才能保持最新状态,以便在获取我的pull请求后进行的任何更改。我分叉一个github项目后,我怎样才能保持最初的项目?
似乎繁琐的必须不断删除回购以保持最新状态。有没有一些方法可以保持最新状态而不删除和重新分叉?
您应该将原始项目作为远程工作副本添加。然后,您可以从原始存储库中提取更改并将其推送到您的分叉存储库。这个命令看起来像这样︰
git remote add upstream <original repo url>
git pull upstream master
git push origin
是的,请参阅github的教程[这里](http://help.github.com/forking/)。 – jrdioko 2011-01-12 20:41:52
@metaperl确实有一点,但是对于github中的任何人来说,能够从github界面中完成这一切会很好吗? – 2012-04-15 15:50:26
为什么需要在当地完成是为了处理潜在的冲突。一旦你有分叉和承诺的东西,你的回购是不同于原来的。即使他们接受你的拉动,他们也可能不会把所有提交的东西都摘下来。为确保您的HEAD完全一致,请重命名您的主设备并从上游/主设备创建一个新的主设备 – dalore 2012-05-01 17:05:41