交互式rebase的Git问题

时间:2010-12-22 20:25:15

标签: git msysgit

这基本上就是这样:

> git rebase -i HEAD~3
Successfully rebased and updated refs/heads/master.

弹出我的文本编辑器,然后在我甚至有机会做任何事情之前立即“完成”rebase。有谁知道这可能导致什么?

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

4 个答案:

答案 0 :(得分:4)

这可能是因为Git希望文本编辑器停止并等到你完成编辑后再继续。您的文本编辑器可以以出现的方式启动,它会立即完成,直到Git可以看到。

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

start /wait my_editor %*

(但这只是一个猜测,我现在不能测试它。)

答案 1 :(得分:1)

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

How do I use Notepad++ (or other) with msysgit?

答案 2 :(得分:1)

我使用Atom - 并且遇到了同样的问题。

git config --global core.editor "atom --wait"

......立刻为我修好了。

有关设置不同代码编辑器的更多信息,请访问: https://help.github.com/articles/associating-text-editors-with-git/

答案 3 :(得分:0)

遇到相同问题时我正在使用Notepad ++。

我处于记事本++的管理员模式中。

回到普通模式解决了我的问题。