成功完成后如何取消变基:GIT

How to cancel a rebase after it has successfully completed : GIT

rebase之前需要先达到状态

下面的命令给出了错误,这是有道理的。我的变基成功了。

git rebase --abort
No rebase in progress?

有什么想法吗?

在一般情况下,如果您完成了 rebase,那么您的分支现在就位于一个或多个提交的新基础上,并且您可能已经修改了一些当您重新应用它们时,已经在分支上的提交。

一个可能的解决方法是将您的分支重置为远程跟踪分支:

git reset --hard origin/feature

请注意,只有在您上次拉取后没有进行任何新提交时,此选项才有意义。假设这样,在您执行不需要的变基之前,跟踪分支将作为分支的一种备份。