我的git配置中没有设置core.editor。我不确定如何阻止sublime打开,它用于处理vi中的合并消息/冲突,我想恢复该功能。我今天刚刚更新到git 2.0。
*编辑:我刚检查过,当我在没有包含消息参数的情况下进行git提交时也会这样做,这就是我一直在做的事情,这可能是我直到现在都没注意到的原因。
答案 0 :(得分:2)
运行git config --global core.editor vim
,你应该回到原来的git 1.X行为。我还不知道git 2的所有内部结构,但可能发生的事情是你将EDITOR
环境变量设置为subl
,并且在没有core.editor
的情况下,Git回归到用它。旧版本可能默认使用了vim,或者它是在/etc/gitconfig
或某个地方设置的,但行为随新版本而改变。