【发布时间】:2010-12-01 05:41:40
【问题描述】:
我在 Windows 上使用 msysgit,偶尔,当它应该打开我的编辑器以允许我编辑提交消息或其他内容时,它会尝试打开一个名为 $@ 的文件。该文件不存在,所以 Notepad++ 说“文件 '$@' 不存在;您要创建它吗?”
我的 .git/config 看起来像:
[core]
editor = C:/Program\\ Files/notepad++/notepad++.exe
【问题讨论】:
-
哈哈,我在问题标题中看到
git和"$@"?,并认为这是一个咒骂:) -
看起来像是变量扩展的问题,但考虑了一两分钟后,我想不出它到底哪里出错了。可能是 Git 认为程序正在执行变量扩展(就像 Windows 程序那样)并且程序希望 shell 已经完成了它。但是,考虑到 Notepad++ 是一个常规的 Windows 程序,这并没有多大意义。