github - 在 GitHub 中更改 Pull Request 的作者/代替某人创建 PR

标签 github pull-request

tl;博士 我代替某人创建了一个 PR。现在我无法提交评论。有办法吗?
另一个开发人员搞砸了并将一个功能合并到目标分支,所以我恢复了他们的更改,修复了问题,压缩并重新确定了他们的工作,同时仍然保持他们在提交上的作者身份,我创建了一个新的拉取请求。现在,当我想提交评论时,它阻止了我 请求更改 ,因为现在我是 PR 的作者。我如何更改它以便其他开发人员负责并接受审查?
enter image description here

最佳答案

您不能更改拉取请求的作者或以其他人的名义创建拉取请求。 GitHub 不允许这样做,因为它会允许人们伪造拉取请求并让另一个人收到负面反馈。例如,如果我以你的名义打开一个 PR,其中包含一些非常不恰当的内容(比如种族主义诽谤),你会因此受到不公平的指责。此外,在某些受监管的环境中,出于法律原因,准确记录谁贡献了代码非常重要,这也是不允许这样做的另一个原因。
在大多数情况下,如果提交被还原,那么只需让原作者打开一个新的 PR。显然,他们首先想提交代码。你甚至可以为他们创建分支,压缩和准备他们的提交,只要他们打开 PR。在这种情况下,与另一位贡献者进行有益的对话会大有帮助,大概您希望以善意的方式让他们知道他们犯了错误并且无论如何您都将其恢复。由于无法代表其他用户创建存储库,因此您应该关闭 PR 并要求他们原始提交者打开它。
我认为很明显为什么你不能批准你自己的 PR。我可以看到在这种情况下,请求更改可能有用,但我想的基本原理是,如果您认为需要改进,您就不会打开 PR,如果您后来了解到这一点,您肯定会改为修改它合并它。

关于github - 在 GitHub 中更改 Pull Request 的作者/代替某人创建 PR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67703839/

相关文章:

git - 在 GitHub 上更新 pull 请求后如何恢复审查过程?

git - 手工编辑的补丁文件归功于谁?

github - 你是如何获得 github 仓库所有者的名字的?

git - 如何让Git使用cntlm

jenkins - 使用 GitHub 配置 Jenkins(授权)

git - 使用 GitHub pull 请求的正确 git 配置是什么?

c++ - gitignore 模式以包含具有特定子目录的所有目录

ios - 创建新问题 GitHub iOS

api - Azure DevOps API : Get all files (source and target) of Pull Request

github - 要求在没有 "write"访问权限的分支保护规则中进行 PR 审查