git - 我的拉取请求有一个我没有写的代码
问题描述
我在 GitHub 上的拉取请求:
- 1 我的承诺
- 合并分支主
- 2 我的承诺
- 合并分支主
- 3 我的承诺
与此同时,另一个人添加了 Pull Request 并被合并到 master
现在,最后,他在我的 PR 中向我展示了他的部分代码
就像我编写了另一个人编写的另一个 PR 中的代码
我有什么办法可以分开我的提交并将它们放回最新的主人?
解决方案
您的提交应该在原始 git repro 的克隆副本上。对于这个克隆副本,您可以允许自己“强制推送”。(github设置、分支、新规则、允许强制推送)
“rebase”你的提交(本地):
git checkout yourbranch
git rebase -i master
在编辑器(将显示)中仅选择您的提交,跳过所有合并。然后强制推送你的分支。
git push --force-with-lease