为什么vc-git和magit在emacs忽略我的gitconfiguration设置?

我用magit运行emacs 24.1.1的官方windows二进制文件。 提交文件时,日志中显示的用户名和电子邮件将从我的帐户和计算机名称中剥离,而不是使用全局gitconfiguration中设置的值或此repro的本地设置中的值。

从git bash和dos,我可以问git的user.email和user.name,并获得本地repro设置。

magit和vc-git的diff模式似乎也忽略了我的autocrlf设置,所以这可能是一个emacs范围的问题,不是magit特有的。

C:\Program Files (x86)\Git\cmd位于emac的exec-path

我怎么能指示magitfind正确的设置,或者手动告诉它是什么设置?

您可能想要从Emacs的角度和从shell的角度来控制您的$ HOME。 有可能它们不一样,因此在Emacs中找不到$ HOME / .gitconfig。

您可以添加一个HOME环境变量,并指定与.gitconfig目录相同的目录。