首页 > 解决方案 > 成功完成后如何取消rebase:GIT

问题描述

我需要在变基之前进入状态。

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

git rebase --abort
No rebase in progress?

任何的想法?

标签: git-rebase

解决方案


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

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

git reset --hard origin/feature

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


推荐阅读