gpt4 book ai didi

GIT .mailmap 按 repo 协议(protocol)工作,但在全局范围内不工作,为什么?

转载 作者:太空狗 更新时间:2023-10-29 13:26:56 26 4
gpt4 key购买 nike

我有一组存储库和一个 .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 上工作。我的 hack-fix 是将 mailmap 文件保存在数据库中,并使用脚本将其写入每个存储库。

最佳答案

查看我的 .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

关于GIT .mailmap 按 repo 协议(protocol)工作,但在全局范围内不工作,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6524756/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com