这基本上就是这样:
> git rebase -i HEAD~3
Successfully rebased and updated refs/heads/master.
弹出我的文本编辑器,然后在我甚至有机会做任何事情之前立即“完成”rebase。有谁知道这可能导致什么?
我在Windows 7上使用msysgit:git version 1.7.3.1.msysgit.0
答案 0 :(得分:4)
这可能是因为Git希望文本编辑器停止并等到你完成编辑后再继续。您的文本编辑器可以以出现的方式启动,它会立即完成,直到Git可以看到。
您可以尝试将EDITOR
环境变量设置为指向执行以下操作的批处理文件:
start /wait my_editor %*
(但这只是一个猜测,我现在不能测试它。)
答案 1 :(得分:1)
解决,与git-config中的编辑器变量相关:
答案 2 :(得分:1)
我使用Atom - 并且遇到了同样的问题。
git config --global core.editor "atom --wait"
......立刻为我修好了。
有关设置不同代码编辑器的更多信息,请访问: https://help.github.com/articles/associating-text-editors-with-git/
答案 3 :(得分:0)
遇到相同问题时我正在使用Notepad ++。
我处于记事本++的管理员模式中。
回到普通模式解决了我的问题。