删除其他提交中间的合并提交

时间:2021-01-08 14:07:13

标签: git git-commit

在我们的团队中,我们通过从其他分支变基来维护 flat git history。然后从 feature 分支压缩合并到 dev 分支。

错误地,我将一个分支合并到另一个分支中。合并后,我也在当前分支中提交了一些更改并推送。然后我发现我们不这样做。我当前的 git 历史记录是这样的。

enter image description here

如您所见,我不需要合并提交。我想删除该提交,保留以前和以后的提交。如果我可以完全删除该提交,我可以轻松地再次重新设置该分支。

我该怎么做?

一种方法可能是,但还没有尝试,我可以创建一个新分支,选择更改,然后从本地和远程删除此分支。

1 个答案:

答案 0 :(得分:0)

如果这些更改是本地的,而不是推送的,请尝试使用 git rebase -i 下面是一些关于如何使用 git rebase -i

的教程(不幸的是它们不包括删除选项)

还要检查此线程是否不能解决您的问题

相关问题