我有一组存储库,并且有一个.mailmap文件来组合用户名。
我的.mailmap文件位于每个存储库的根目录中时,可用于所有存储库。
我试图将文件放入我的〜/.gitconfig文件中,但它不起作用。我在Windows上使用Git
在我的全局.gitconfig文件中添加了以下内容:
>> git config --global mailmap.file "~/.mailmap"
那就是我使用的命令。还尝试了如下所示的日志。
[log]
mailmap = ~/.mailmap
[mailmap]
file = C:/Documents and Settings/<username>/.mailmap
两者都导致相同的文件位置,但是在使用git-shortlog时似乎不认可该文件
有什么建议么?
谢谢。
编辑
git从未在Windows上运行过。我的解决方法是将邮件映射文件保留在数据库中,并使用脚本将其写入每个存储库。
最佳答案
查看我的.gitconfig
,我发现所有的Windows路径都写有和两个反斜杠,例如
[difftool "kdiff3"]
path = C:\\Program Files\\KDiff3\\kdiff3.exe
这对我有用。
也许你应该写
[mailmap]
file = C:\\Documents and Settings\\<username>\\.mailmap
使事情起作用。或者,您可以尝试使用git-style路径声明,例如
[mailmap]
file = /c/Documents\ and\ Settings/<username>/.mailmap