- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一组存储库和一个 .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/
我在我的 git 存储库中设置了一个 .mailmap 文件,所以现在正在运行 git log --format="%aE" 在我的本地存储库中,正确映射了 .mailmap 文件中指定的所有电子邮件
是否有工具可以自动为 git 存储库构建 .mailmap 文件?构建一个涉及的许多事情可以在提出一些问题后自动完成(例如“A 更喜欢哪个名字/电子邮件?”),并且可以启发式地完成更多工作(例如“Jo
有一个 git repo,其中包含不正确的贡献者及其贡献。 repo 几乎没有来自不同电子邮件和别名的提交,我们添加了 .mailmap来解决这个问题。 Shortlog 识别 .mailmap并相应
有没有办法配置 git log 默认使用 mailmap 文件?无需指定格式(或格式的别名)。 最佳答案 我有 Git 2.4.1。如果您将 log.mailmap 配置设置为 true,那么它也将设
我将 mailmap 文件用于一些 git 存储库。文件中的行可以是这些行之一 formats : Proper Name Proper Name Proper Name Commit N
我有许多 Git 存储库,这些存储库都有类似的贡献者。在这些存储库的生命周期中,大多数贡献者使用了各种电子邮件地址等。因此,每个存储库都有一个 .mailmap 文件以方便 git shortlog
我有一组存储库和一个 .mailmap 文件来组合用户名。 我的 .mailmap 文件适用于所有存储库,当它位于每个存储库的根目录中时。 我试图将文件放入我的 ~/.gitconfig 文件中,但它
我是一名优秀的程序员,十分优秀!