win11 magit commit 提示作者标识未知

正常s文件到staged changes之后c c提示Author identity unknown … fatal: unable to auto-detect email address 运行了git config --global user.email git config --global user.name 设置了标识 用命令行git commit 就可以正常提交 特此求助

注意是否设定了 Emacs 的 HOME 环境变量。

Location of init file (GNU Emacs FAQ For MS Windows)

默认情况下,Emacs 应该能读取到 Windows 下用户目录内的 .giticonfig 文件。

1 个赞

magit 版本不同, 读取 .gitconfig 文件位置不同, Windows 一般在这两个路径下:
C:\Users\UserName\.gitconfig
C:\Users\UserName\AppData\Roaming\.gitconfig
git config 命令生成的配置文件一般在 C:\Users\UserName\.gitconfig 目录, 所以你必须手动复制一份

2 个赞

确实是改了HOME路径

谢谢! 复制之后问题解决了. 不过有没有不用复制文件,修改emacs配置就能引用到这个.gitconfig的方法?