我试图让git使用Sublime Text来提交消息和交互式rebase,但每当我尝试运行git rebase --interactive
或git 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。
答案 0 :(得分:0)
事实证明,问题是记事本在存储库自己的配置中被配置为我的编辑器。进入repo本身的.git
文件夹并从config
文件中删除记事本会导致git再次识别全局配置。