首页 > 解决方案 > 从 Git 中的 PR 中删除提交

问题描述

我创建了一个 PR,但不小心分支了错误的提交。

commit 4
commit 3
commit 2
commit 1 <-- Want to get rid of first commit  

Commit 1实际上是另一个 PR 的一部分。我想摆脱第一次提交,因为它与我创建的 PR 无关。解决此问题的最佳方法是什么?

标签: git

解决方案


最简单、不需要考虑的方式通常是交互式变基。做git rebase -i <pr-base>(long:) git rebase --interactive <pr-base>,删除第一行,保存退出。这将重写历史中的提交 1。然后可能git push --force-with-lease像往常一样同步您的案例中的更改。


推荐阅读