我在 GitHub 上的项目收到了 pull request . pull 请求仅部分解决了它正在解决的问题。我已将更改引入本地分支并添加了我自己的一些提交。
我现在想将这些提交推送回我的远程仓库并让它们显示在 pull 请求中,但不将它们 merge 到目标分支中。我想将 pull 请求保持开放状态以供进一步审查和讨论,并可能进一步提交。
有没有一种方法可以将提交添加到 pull 请求,而无需将它们 merge 到目标分支,从而关闭 pull 请求?
最佳答案
只要原作者点击了右下方的复选框:
如果该框被选中,那么您可以使用以下方式推回原始分支而无需添加远程:
git push git@github.com:user/repo local_branch_name:remote_branch_name
如果您使用类似 hub 的工具,这将特别有用您可以在其中 checkout pull 请求而无需添加远程。
编辑:您还需要对已打开 PR 的存储库具有写入权限。
进一步编辑 new command line tool来自 GitHub 的 PR 在检查 PR 方面做得很好,因此您可以直接使用 git push
将更新推送到远程(假设您有权限)。
关于git - 在 GitHub 上将提交添加到另一个人的 pull 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20928727/