如何让git在Windows上使用我选择的编辑器而不是Notepad.exe?

时间:2016-02-10 17:52:26

标签: windows git sublimetext3

我试图让git使用Sublime Text来提交消息和交互式rebase,但每当我尝试运行git rebase --interactivegit commit时,出现的编辑器就是Notepad。

我已经通过运行

将Sublime Text 3配置为我的编辑器
git config --global core.editor "'C:/Program Files/Sublime Text 3/subl.exe' -n -w"

告诉subl.exe打开一个新窗口并等待输出。我已确认我的。editor设置已在我的.gitconfig中正确设置:

editor = 'C:/Program Files/Sublime Text 3/subl.exe' -n -w

此外,我已经尝试通过git bash提示单独运行subl.exe命令(在文本文件上),并验证Sublime Text是否为该文件打开一个新窗口并等待直到窗口在返回提示之前关闭。

我还应该注意什么?似乎无论我做什么,git都会尝试使用notepad.exe。

1 个答案:

答案 0 :(得分:0)

事实证明,问题是记事本在存储库自己的配置中被配置为我的编辑器。进入repo本身的.git文件夹并从config文件中删除记事本会导致git再次识别全局配置。