61

我将尝试解释我遇到的问题。我已经rebase多次通过 git bash 使用该选项。现在我有了 SmartGit,不知道为什么rebase不正确。

步骤1:

第2步:

第 3 步:

结果是HEAD分离。

4

4 回答 4

172

我遇到了同样的问题,我将删除我机器中的本地分支并每次都从原点重新创建它。但最后我得到了解决方案。我运行了以下命令

git am --abort解决了我的问题。

于 2015-01-25T14:48:32.670 回答
7

在收到此错误消息后,我唯一可以取消 rebase 的方法是删除 .git\rebase-apply 文件夹及其所有内容。

rm .\.git\rebase-apply
于 2015-04-01T09:23:57.430 回答
1

我在 SourceTree 中遇到过这种情况,其中分支有不同的 .gitignore 文件。.gitignore我通过在合并之前提交匹配来解决它。

于 2020-06-29T13:31:12.217 回答
0

我在尝试时收到此错误错误git pull –rebase origin master

不幸的是,接受git am --abort并没有帮助,他说:

错误:自上次“我”失败以来,您似乎已经移动了 HEAD。

不倒带到 ORIG_HEAD

但是好的旧拉确实起作用了(并且rebase也开始在它之后工作):

git pull origin master
于 2021-12-24T14:53:04.740 回答