2016-02-10 41 views
0

我想讓git使用Sublime Text來提交消息和交互式rebase,但每當我嘗試運行git rebase --interactivegit commit時,出現的編輯器都是Notepad。如何讓git在Windows上使用我選擇的編輯器代替Notepad.exe?

我已經運行

git config --global core.editor "'C:/Program Files/Sublime Text 3/subl.exe' -n -w" 

告訴subl.exe打開一個新的窗口,並等待輸出配置崇高的文本3作爲我的編輯。我已經證實了我的editor設置在我的.gitconfig正確設置:

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

在addtion,我已經嘗試通過自身運行從混帳bash提示符的subl.exe命令(在一個文本文件),並證實Sublime Text會爲文件打開一個新窗口,並在返回提示之前等待窗口關閉。

我還應該看什麼?似乎不管我做什麼,git都會嘗試使用notepad.exe。

+0

我使用記事本++和〜/ .gitconfig中的以下行適用於我:'editor ='C:/ Program Files(x86)/ Notepad ++/notepad ++。exe'-multiInst -notabbar -nosession' – mkasberg

回答

0

事實證明,問題是記事本被配置爲我自己的編輯器中的編輯器。進入repo本身的.git文件夾,並從config文件中刪除記事本,導致git再次識別全局配置。

相關問題