取消了rebase后,我无法从master分支更新我的分支?

时间:2015-10-20 09:32:05

标签: git github git-rebase

我有一个单独的分支,在我的本地有很多新增功能,我曾经使用master分支进行改进以跟上核心开发。上一次,因为花了太长时间我取消了rebase,因为它正在进行中。在那之后,每当我要求改变时,git说"已经是最新的"但我确信事实并非如此。在这种情况下,我应该如何诊断问题并在不损坏我的本地副本的情况下解决问题?

1 个答案:

答案 0 :(得分:0)

一旦在git repo中启动了一些rebase,它就会创建.git/rebase-merge/*文件夹,它将一直存在,直到rebase操作完成。

在您的情况下,如果取消rebase操作,它将不会自动删除任何.git/rebase-merge/文件夹,这意味着该过程仍处于活动状态。

因此,最好选择以下选项:

  •   

    git rebase --abort

         

    {中止rebase操作(取消操作的完美方式)

  •   

    git rebase - 继续

         

    {完成rebase操作}