2

我在为 Sublime 文本使用 Git 插件时遇到问题。对于每个 git 命令,我都会收到一个错误:“参数格式不正确”。当我在 cmd 中使用 git 时也会发生同样的情况。但是在 cygwin/bash 中没有任何问题。

显然,Sublime text 使用 windows cmd.exe 来执行 git 命令。所以我需要强制 Sublime 使用 cygwin/bash。

我该怎么做?或者还有其他解决方案吗?

谢谢!

4

2 回答 2

1

你需要设置类似...

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

在您的用户包/Git 文件夹中的 Git.sublime-settings 文件中

于 2012-08-09T08:30:16.827 回答
1

我不使用 Sublime,所以不能确定是否没有正确配置插件的选项。可能有一个。

但是,您可以尝试通过重新定义COMSPEC环境变量来强制使用 bash 而不是 cmd (思想,从批处理文件运行 Sublime)。例如

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

当然,您可以在系统属性中设置 COMSPEC(以透明方式),但我不建议这样做,因为这可能会影响其他程序...

于 2012-08-04T18:52:30.060 回答