我在GitHub上的项目收到了一个拉请求。拉请求只部分地解决了它正在解决的问题。我已经对本地分支进行了修改,并添加了一些自己的提交。
现在,我想将这些提交推回我的远程回购,并让它们显示在拉请求中,但不将它们合并到目标分支中。我想保持拉请求开放供进一步的审查和讨论,并有可能进一步提交。
是否有一种方法,我可以添加提交到拉请求,而不合并到目标分支,从而关闭拉请求?
发布于 2017-09-05 12:59:09
发布于 2017-08-13 09:35:16
现在就可以这样做(链接)
假设您在yourrepo
中收到了来自otheruser
的拉请求。
将其他用户添加为远程用户
git remote add otheruser https://github.com/otheruser/yourrepo.git
获取
git fetch otheruser
从他们的回购中创建一个分支
git checkout -b otheruser-master otheruser/master
现在进行一些更改并提交。推动他们的回购
git push otheruser HEAD:master
发布于 2014-01-04 18:17:55
除非barryceelen
允许你按下他的叉子。您必须关闭他的拉请求,并从您的分支打开一个新的请求,其中包括他的提交。
不能做你想做的事是很烦人的。为了更好地利用GitHub流,我建议让forkers将问题与解决问题的拉请求分开,这意味着您可以保持初始会话流,并通过您认为最好的任何拉请求来关闭它。
https://stackoverflow.com/questions/20928727
复制