我正在尝试交互式 git rebase 但它显示了 mv: '<path>/git-rebase-todo.new' 和 '<path>/git-rebase-todo' 是同一个文件
I am trying to interactive git rebase but it shows me mv: '<path>/git-rebase-todo.new' and '<path>/git-rebase-todo' are the same file
在解决冲突后重新定基时,我使用了 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
有没有解决这个问题的想法。这对我很有帮助。
提前致谢
当您的目录中有 swp 文件时,通常会发生这种情况。
按照这些步骤,
- 暂时用
git rebase --continue
而不用git rebase --abort
。这将中止您当前的变基并引导您回到之前的状态。
- 现在你有一个本地提交,应该与远程同步
- 在
git pull --rebase
之前使用 git clean -f
清除所有不需要的文件。
- 要忽略其他暂存文件,请使用
git stash
- 现在使用
git pull --rebase
并照原样继续。
希望这能解决您的问题。它仍然没有解决。尝试从目录中手动删除所有 .swp/.new 文件并继续。
我遇到了同样的问题。为我修复的是在我的 .gitconfig
文件中设置我的编辑器。
git config --global core.editor "vim"
在解决冲突后重新定基时,我使用了 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
有没有解决这个问题的想法。这对我很有帮助。
提前致谢
当您的目录中有 swp 文件时,通常会发生这种情况。
按照这些步骤,
- 暂时用
git rebase --continue
而不用git rebase --abort
。这将中止您当前的变基并引导您回到之前的状态。 - 现在你有一个本地提交,应该与远程同步
- 在
git pull --rebase
之前使用git clean -f
清除所有不需要的文件。 - 要忽略其他暂存文件,请使用
git stash
- 现在使用
git pull --rebase
并照原样继续。
希望这能解决您的问题。它仍然没有解决。尝试从目录中手动删除所有 .swp/.new 文件并继续。
我遇到了同样的问题。为我修复的是在我的 .gitconfig
文件中设置我的编辑器。
git config --global core.editor "vim"