我有一组repos,我有一个.mailmap文件来组合用户名。
我的.mailmap文件适用于所有repos,当它位于每个repos的根目录中时。
我试图将文件放在我的〜/ .gitconfig文件中,但它不起作用。我正在使用Git for Windows 在我的全局.gitconfig文件中,我添加了这个:
>> git config --global mailmap.file "~/.mailmap"
这就是我使用的命令。还尝试了下面显示的日志。
[log]
mailmap = ~/.mailmap
[mailmap]
file = C:/Documents and Settings/<username>/.mailmap
两者都导致相同的文件位置,但在使用git-shortlog时似乎不尊重此文件
有什么建议吗? 感谢。
修改 从来没有把它用于Windows上。我的修复方法是将mailmap文件保存在数据库中,并使用脚本将其写入每个存储库。
答案 0 :(得分:1)
查看我的.gitconfig
,我发现所有的Windows路径都是用两个反斜杠写的,如
[difftool "kdiff3"]
path = C:\\Program Files\\KDiff3\\kdiff3.exe
这适合我。
也许你应该写
[mailmap]
file = C:\\Documents and Settings\\<username>\\.mailmap
使事情有效。作为替代方案,您可以尝试git样式的路径声明,如
[mailmap]
file = /c/Documents\ and\ Settings/<username>/.mailmap