如何向别人的请求提出修改后的拉取请求?
How to propose a reworked pull request to a someone else's one?
不久前,我在 GitHub 上为第三方存储库做出了贡献,向存储库添加了两个新文件。
因此:分叉回购、克隆、修改、推送和拉取请求。
现在另一个人向同一个存储库发出了拉取请求,修改了我的文件,我需要审查这些更改,因为我是这些文件的原作者。
PR 说的那些文件需要更新是对的,但是做错了。
我想从我的原始文件开始进行一些更改 - 因为一些更改需要还原,而其他更改需要以不同的方式完成 - 然后 PR 它们,但我希望我的 PR 是对另一个人的某种延续。
有什么方法可以正确地做到这一点吗?还是创建一个全新的 PR 并对之前的 PR 发表评论的唯一方法是关闭并关注我的?
脚注:
- 原始 PR 是 https://github.com/DefinitelyTyped/DefinitelyTyped/pull/9583
- 因为我不是 repo 的所有者,所以我没有它的高级权限,我刚刚被要求为该 PR 做出贡献。我还想我对那个 PR 没有特权。
- 我已成功将 PR 作为我本地仓库的本地分支签出。
对于你的问题,A
是你的回购,B
是其他人,而 T
是原始回购。
从你的 post 看来 B
有 错误的 我建议你 评论他的 PR 哪里出了问题,应该是正确的解决方法。 这是 B
学习的好方法
如果 B
有任何有价值的贡献,并且您决定重写他的错误实现,请继续下面的操作,否则请将您的案例提交给 T
或询问 B
并在他们方面进行改进编辑
- 检查功能或点分支
- 在
A
的新功能分支上合并 B
并发表评论关闭 B
PR #number。如果冲突通知 B
你需要一个干净的合并
- 对您需要的提交执行还原
- 将您的提交添加到功能分支
- 与提出 PR 的分支合并并推送到您的远程
您的 PR 将在树中包含他的提交,一旦 T
合并,它将关闭 B
的原始 PR
不久前,我在 GitHub 上为第三方存储库做出了贡献,向存储库添加了两个新文件。
因此:分叉回购、克隆、修改、推送和拉取请求。
现在另一个人向同一个存储库发出了拉取请求,修改了我的文件,我需要审查这些更改,因为我是这些文件的原作者。
PR 说的那些文件需要更新是对的,但是做错了。
我想从我的原始文件开始进行一些更改 - 因为一些更改需要还原,而其他更改需要以不同的方式完成 - 然后 PR 它们,但我希望我的 PR 是对另一个人的某种延续。
有什么方法可以正确地做到这一点吗?还是创建一个全新的 PR 并对之前的 PR 发表评论的唯一方法是关闭并关注我的?
脚注:
- 原始 PR 是 https://github.com/DefinitelyTyped/DefinitelyTyped/pull/9583
- 因为我不是 repo 的所有者,所以我没有它的高级权限,我刚刚被要求为该 PR 做出贡献。我还想我对那个 PR 没有特权。
- 我已成功将 PR 作为我本地仓库的本地分支签出。
对于你的问题,A
是你的回购,B
是其他人,而 T
是原始回购。
从你的 post 看来 B
有 错误的 我建议你 评论他的 PR 哪里出了问题,应该是正确的解决方法。 这是 B
如果 B
有任何有价值的贡献,并且您决定重写他的错误实现,请继续下面的操作,否则请将您的案例提交给 T
或询问 B
并在他们方面进行改进编辑
- 检查功能或点分支
- 在
A
的新功能分支上合并B
并发表评论关闭B
PR #number。如果冲突通知B
你需要一个干净的合并 - 对您需要的提交执行还原
- 将您的提交添加到功能分支
- 与提出 PR 的分支合并并推送到您的远程
您的 PR 将在树中包含他的提交,一旦 T
合并,它将关闭 B
PR