首页 > 解决方案 > 我的拉取请求有一个我没有写的代码

问题描述

我在 GitHub 上的拉取请求:

与此同时,另一个人添加了 Pull Request 并被合并到 master

现在,最后,他在我的 PR 中向我展示了他的部分代码

就像我编写了另一个人编写的另一个 PR 中的代码

我有什么办法可以分开我的提交并将它们放回最新的主人?

标签: gitgithub

解决方案


您的提交应该在原始 git repro 的克隆副本上。对于这个克隆副本,您可以允许自己“强制推送”。(github设置、分支、新规则、允许强制推送)

“rebase”你的提交(本地):

git checkout yourbranch
git rebase -i master

在编辑器(将显示)中仅选择您的提交,跳过所有合并。然后强制推送你的分支。

git push --force-with-lease

推荐阅读