Cygwin git config--global--edit在错误的目录中查找

Cygwin git config--global--edit在错误的目录中查找,git,cygwin,git-config,Git,Cygwin,Git Config,我在Cygwin下使用git时遇到问题 我能够使用 git config --global user.name <name> 要读取这些值 然而,这就是我面临的问题 git config --global --edit 打开我配置的编辑器(升华文本),但在home\seven中查找.getconfig,而不是正确的目录cygwin64\home\seven 我不明白git如何知道将这些值放在何处,但却无法将编辑器指向读取/编辑这些值的正确位置 如果您需要更多信息,请帮助并告诉我

我在Cygwin下使用git时遇到问题

我能够使用

git config --global user.name <name>
要读取这些值

然而,这就是我面临的问题

git config --global --edit
打开我配置的编辑器(升华文本),但在home\seven中查找.getconfig,而不是正确的目录cygwin64\home\seven

我不明白git如何知道将这些值放在何处,但却无法将编辑器指向读取/编辑这些值的正确位置

如果您需要更多信息,请帮助并告诉我

谢谢

更新:刚刚尝试进行提交,然后它会打开我的sublime文本编辑器,但在尝试保存提交消息时,我收到以下错误:

无法保存 C:\cygdrive\C\dev……git\COMMIT\u EDITMSG 其中dev只是C根目录下的一个本地文件夹


我觉得我在这里遗漏了一些明显的东西

对于测试,请尝试将您的core.editor设置为使用正确路径调用SubluimeText的脚本,如我在“”中所述

用于转换Unix和Windows格式路径:

/path/to/sbt
(确保它是可执行的):


你有没有想过?我现在也有这个问题,找不到解决办法。我喜欢我的Cygwin设置,如果我不能使用编辑器进行提交,那将是一件非常遗憾的事情。你使用的是Cygwin git还是Windows git?我遇到了这个问题,发现这是因为我在使用WindowsGit和Cygwin。。。他们之间的路径转换被搞得一团糟。这个答案有一些帮助:
git config --global --edit
git config --global core.editor /path/to/sbt
#!/bin/bash
/cygdrive/c/Program\ Files/Sublime\ Text\ 3/sublime_text.exe -w -n $(cygpath -w $@)