git - 在 GitHub 上将提交添加到另一个人的 pull 请求

标签 git github pull-request

我在 GitHub 上的项目收到了 pull request . pull 请求仅部分解决了它正在解决的问题。我已将更改引入本地分支并添加了我自己的一些提交。

我现在想将这些提交推送回我的远程仓库并让它们显示在 pull 请求中,但不将它们 merge 到目标分支中。我想将 pull 请求保持开放状态以供进一步审查和讨论,并可能进一步提交。

有没有一种方法可以将提交添加到 pull 请求,而无需将它们 merge 到目标分支,从而关闭 pull 请求?

最佳答案

只要原作者点击了右下方的复选框:

Allow Maintainers

如果该框被选中,那么您可以使用以下方式推回原始分支而无需添加远程:

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/

相关文章:

mysql - 令人难以置信的慢 GitLab 与 MySQL

git - 如何将 Drafts 推送到 Gerrit?

git - 如何使用带参数的嵌套命令创建 Git 别名?

git - 提交怎么可能在一个分支上两次?

git - 为什么 `git pull` 工作得很好,但 `git push` 却不行?

Git commit 显示总文件替换而不是逐行更改

无需重写历史记录即可审核提交的 Git 工作流

python - 从私有(private) github repo 中 pip 安装 wheel 版本

git - 如何使用 TortoiseGit 在本地 checkout fork 的 pull 请求?

git - pull 请求是 "Git Feature"还是 GitHub Feature”?