我正在尝试交互式git rebase,但它向我展示了mv:&#39; <path> /git-rebase-todo.new&#39;和&#39; <path> / git-rebase-todo&#39;是同一个文件

时间:2015-12-31 08:10:33

标签: git rebase

虽然在解决冲突之后我已经使用git rebase --continue进行了重新定位,然后在下面的消息在我的终端上打印了很多时间并且仍然没有完成。

mv: <path>/.git/rebase-merge/git-rebase-todo.new 
and 
    <path>/wa-git/.git/rebase-merge/git-rebase-todo' 
are the same file

有任何人都想解决这个问题。这对我很有帮助。

提前致谢

2 个答案:

答案 0 :(得分:0)

当您在目录中有swp文件时,通常会发生这种情况。

请按照以下步骤操作

  1. 暂时使用git rebase --continue git rebase --abort。这将中止您当前的rebase并引导您进入以前的状态。
  2. 现在你有一个应该与远程
  3. 同步的本地提交
  4. git pull --rebase使用git clean -f清除所有不需要的文件之前。
  5. 要忽略其他暂存文件,请使用git stash
  6. 现在使用git pull --rebase并按原样继续。
  7. 希望这能解决您的问题。它还没有解决。尝试从目录中手动删除所有.swp / .new文件并继续。

答案 1 :(得分:0)

我遇到了同样的问题。为我修复的是在我的.gitconfig文件中设置我的编辑器。

git config --global core.editor "vim"