在我们的团队中,我们通过从其他分支变基来维护 flat git history
。然后从 feature
分支压缩合并到 dev
分支。
错误地,我将一个分支合并到另一个分支中。合并后,我也在当前分支中提交了一些更改并推送。然后我发现我们不这样做。我当前的 git 历史记录是这样的。
如您所见,我不需要合并提交。我想删除该提交,保留以前和以后的提交。如果我可以完全删除该提交,我可以轻松地再次重新设置该分支。
我该怎么做?
一种方法可能是,但还没有尝试,我可以创建一个新分支,选择更改,然后从本地和远程删除此分支。
答案 0 :(得分:0)
如果这些更改是本地的,而不是推送的,请尝试使用 git rebase -i 下面是一些关于如何使用 git rebase -i
的教程(不幸的是它们不包括删除选项)还要检查此线程是否不能解决您的问题