我将sublime text 3设置为git commit消息的编辑器。 我正在使用PC(Windows 10)并使用cygwin通过命令行运行git。
也许这是使用cygwin的错误方法,但我通过cygwin(/ cygdrive / c / users ....)在我的Windows目录中使用git控制文件
当我去提交时,会弹出sublime text 3(应用程序保存在我的程序文件目录中),但由于找不到文件路径,我无法保存并关闭我的消息
我尝试手动将其保存到.git文件目录,这允许我保存它(通过覆盖现有文件)但是当返回到cygwin时,它显示“由于空消息而中止提交”
有没有解决方法,所以我可以在管理Windows文件夹时使用sublime text 3作为我的编辑器和git来自cygwin?
感谢您的帮助。
答案 0 :(得分:0)
Windows上安装的Sublime Text无法使用开箱即用的cygwin路径。
您可能需要一些包装脚本,它会将cygwin路径转换为Sublime Text的Windows路径。 它可以使用cygpath来执行此操作。
这样的事情:
git config --global core.editor /path/to/editor_wrapper.sh
<强> editor_wrapper.sh 强>
#!/bin/bash
/cygdrive/c/.../path/to/sublime_text $(cygpath -w "$1")
注意: 我认为这不是唯一的方法,但它清楚地显示了这种方法。