2012-08-04 20 views
2

我有使用Git插件來崇高文字的問題。對於每個git命令,我都會收到一個錯誤:「參數格式不正確」。當我在cmd中使用git時會發生同樣的情況。但是在cygwin/bash中沒有任何問題。崇高的文字2,窗戶,bash/cygwin而不是cmd

顯然,使用windows cmd.exe升級文本來執行git命令。所以我需要強制Sublime使用cygwin/bash。

我該怎麼辦?或者還有其他解決方案嗎?

謝謝!

回答

1

我不使用Sublime,所以不能確定沒有正確配置插件的選項。可能會有一個。

但是,您可以嘗試通過重新定義COMSPEC環境變量(思考,從批處理文件運行Sublime)來強制使用bash而不是cmd。例如

SET COMSPEC=c:\git\bin\bash.exe --login -i 
start sublime.exe 

當然,你可以在系統屬性(glabally)設置COMSPEC,但我不建議這樣做,這個原因可能影響其他程序...

+0

感謝您的asnwer。我做到了: 'set comspec =「C:\ Program Files(x86)\ Git \ bin \ sh.exe」--login -i start sublime_text' 現在,當我在崇高中使用任何git命令,我得到: '歡迎使用Git(版本1.7.9-preview20120201) 運行'git help git'來顯示幫助索引。 運行'git help '來顯示特定命令的幫助。 sh.exe「:/ c:是目錄」 我應該怎麼做? – krasulya 2012-08-04 21:50:05

+0

在不同的情況下,在git升級後,我得到了同樣的錯誤'sh.exe「:/ c:是一個目錄。我可以通過將COMSPEC變量更改爲'C:\ Windows \ System32 \ cmd.exe'來修復它。可能不適用於這種情況,但可能對其他有這種奇怪錯誤的人有用。 – Ludder 2014-05-08 12:40:17

1

您需要設置的東西像...

,"git_command": "C:\\cygwin\\bin\\git.exe"

裏面Git.sublime,設置文件在您的用戶的軟件包/ Git的文件夾

+0

這是有效的,但不是修改'''User Packages/Git''',而是'''User Packages/Git/Git.sublime-settings''''''User Packages/User/Git.sublime-settings '''並在那裏編輯。做到這一點,如果Git插件有更新,您不會放棄更改。 – 2015-03-24 17:12:41