交互式rebase的Git问题

Kar*_*arl 5 git msysgit

这基本上是发生的事情:

> git rebase -i HEAD~3
Successfully rebased and updated refs/heads/master.
Run Code Online (Sandbox Code Playgroud)

Pops打开我的文本编辑器,然后在我甚至有机会做任何事情之前立即"完成"rebase.有谁知道这可能导致什么?

我在Windows 7上使用msysgit:git version 1.7.3.1.msysgit.0

Gre*_*ill 5

这可能是因为 Git 期望文本编辑器会停止并等待您完成编辑后再继续。您的文本编辑器可以以这样一种方式启动,即在Git 可以看到的范围内它似乎立即完成。

您可以尝试将EDITOR环境变量设置为指向执行以下操作的批处理文件:

start /wait my_editor %*
Run Code Online (Sandbox Code Playgroud)

(但这只是一个猜测,我现在无法对其进行测试)。


Kar*_*arl 2

已解决,与git-config中的编辑器变量有关:

如何将 Notepad++(或其他)与 msysgit 一起使用?