我将尝试解释我的问题。我已经多次使用git bash的
步骤2:
步骤3:
结果是
rebase
选项。现在我有了SmartGit,但不知道为什么rebase
不正确。
步骤1:
![](https://i.imgur.com/jDe8HBS.jpg?1)
![](https://i.imgur.com/Cm7bC9N.jpg?1)
![](https://i.imgur.com/YBbVSsW.jpg?1)
HEAD
分离。rebase
选项。现在我有了SmartGit,但不知道为什么rebase
不正确。
步骤1:
HEAD
分离。我遇到了同样的问题,在我的电脑上删除了本地分支,并每次从源重新创建它。但最终我找到了解决方法。我运行了以下命令:
git am --abort
解决了我的问题。
git am --continue
命令,输出信息提供了帮助:“如果没有剩余要暂存的内容,很有可能是其他地方已经引入了相同的更改;您可能想跳过此补丁[...]改为运行"git am --skip"。”事实上,我的补丁所做的更改和合并的分支引入的更改相同(或者我在尝试修复时弄错了)。运行git am --skip
,一切都正常了。 - Thierry_S--continue
。 - Pysis在收到此错误消息后,我所能做的唯一事情就是删除.git\rebase-apply文件夹及其所有内容以取消重定位。
rm .\.git\rebase-apply
在尝试执行git pull –rebase origin master
时,我遇到了这个错误。
不幸的是,已接受的git am --abort
并没有帮助,它报错如下:
错误:自上次“am”失败以来,您似乎已经移动了HEAD。
不将其倒回ORIG_HEAD
但好老的pull命令确实起作用了(之后再执行rebase也没问题):
git pull origin master
git am
,那么git am --abort
会有任何不同吗? - Chrisgit am --abort
。然后rebase应该会成功。 - mstrap