我在为 Sublime 文本使用 Git 插件时遇到问题。对于每个 git 命令,我都会收到一个错误:“参数格式不正确”。当我在 cmd 中使用 git 时也会发生同样的情况。但是在 cygwin/bash 中没有任何问题。
显然,Sublime text 使用 windows cmd.exe 来执行 git 命令。所以我需要强制 Sublime 使用 cygwin/bash。
我该怎么做?或者还有其他解决方案吗?
谢谢!
我在为 Sublime 文本使用 Git 插件时遇到问题。对于每个 git 命令,我都会收到一个错误:“参数格式不正确”。当我在 cmd 中使用 git 时也会发生同样的情况。但是在 cygwin/bash 中没有任何问题。
显然,Sublime text 使用 windows cmd.exe 来执行 git 命令。所以我需要强制 Sublime 使用 cygwin/bash。
我该怎么做?或者还有其他解决方案吗?
谢谢!
你需要设置类似...
,"git_command": "C:\\cygwin\\bin\\git.exe"
在您的用户包/Git 文件夹中的 Git.sublime-settings 文件中
我不使用 Sublime,所以不能确定是否没有正确配置插件的选项。可能有一个。
但是,您可以尝试通过重新定义COMSPEC
环境变量来强制使用 bash 而不是 cmd (思想,从批处理文件运行 Sublime)。例如
SET COMSPEC=c:\git\bin\bash.exe --login -i
start sublime.exe
当然,您可以在系统属性中设置 COMSPEC(以透明方式),但我不建议这样做,因为这可能会影响其他程序...