如何更新分叉回购的请求?
所以我首先制定了一个回购协议,然后对这个分叉回购做出了承诺。 然后我打开了一个拉请求。 拉请求列出了我想要的所有更改。
在回顾了我的拉动要求之后,回购所有者希望我在接受之前进行了一些更改。 我已经在我的fork中进行了这些更改,现在如何使用这些更改更新pull请求(或者,这不是我应该如何处理它)?
你做得对。 拉取请求将自动更新。 该过程是:
拉请求会自动在拉请求讨论的底部添加新的提交(即它已经在那里,向下滚动! )
在GitHub中更新pull请求与向现有分支提交想要的更改(用于pull请求)一样简单,但通常也希望将更改压缩为单个提交:
git checkout yourbranch
git rebase -i origin/master
# Edit command names accordingly
pick 1fc6c95 My pull request
squash 6b2481b Hack hack - will be discarded
squash dd1475d Also discarded
git push -f origin yourbranch
...现在拉取请求只包含一个提交。
相关链接关于rebasing:
只需推送到拉请求引用的分支。 只要拉请求仍然打开,它应该自动更新任何添加的提交。
链接地址: http://www.djcxy.com/p/2981.html上一篇: How to update a pull request from forked repo?
下一篇: Pull new updates from original GitHub repository into forked GitHub repository