为什么msysgit有时会尝试打开(不存在的)文件“$ @”?

时间:2010-12-01 05:41:41

标签: git msysgit

我在Windows上使用msysgit,偶尔,当它应该打开我的编辑器以允许我编辑提交消息时,它会尝试打开一个名为$@的文件。该文件不存在,因此Notepad ++说“文件'$ @'不存在;你想创建它吗?”

我的.git / config看起来像:

[core]
    editor = C:/Program\\ Files/notepad++/notepad++.exe

2 个答案:

答案 0 :(得分:0)

我也遇到了同样的问题。 我试图以不同的方式编写这个字符串。最后,我找到了一个正确的变体。

[core]
editor = 'C:/Program\\ Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin

必须出示单引号。 我不知道为什么或如何,但它有效(在我的情况下)。 可能有人会解释这种行为的原因。 我希望这条评论有用。

答案 1 :(得分:-1)

我还没有确切地知道为什么会发生这种情况,但是在msysgit Google group中搜索导致我得出结论,它似乎与“程序文件”中的空间有关。似乎解决问题的方法是将C:\Program Files\Notepad++添加到PATH环境变量,然后将git配置切换到notepad++。我仍然想知道为什么这不起作用,为什么这个解决方案显然已经修复了它。