- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有许多 Git 存储库,这些存储库都有类似的贡献者。在这些存储库的生命周期中,大多数贡献者使用了各种电子邮件地址等。因此,每个存储库都有一个 .mailmap
文件以方便 git shortlog -s -e
.
因为这些.mailmap
文件几乎完全相同,所以现在的情况不是DRY .每次贡献者采用新的电子邮件地址或类似地址时,都需要在他们贡献的所有存储库中的所有 .mailmap
文件中添加一个新别名。
我想将 .mailmap
文件分解到一个存储库中(我们称它为 mailmap
),这样新的别名只需要添加到 一个地方,它将传播到所有其他存储库。
使用名为 mailmap
的 git 子模块
,在每个其他存储库中使用从 .mailmap
到 mailmap/.mailmap 的符号链接(symbolic link)
,似乎是一个合理的选择,但符号链接(symbolic link)可以在 Windows 上运行吗? IE。 git shortlog -s -e
会在 Windows 上显示与在 POSIX 系统上相同的内容吗? (当前的贡献者不使用 Windows,但 Windows 用户可能会克隆 Git 存储库,我们希望 git shortlog -s -e
既能为他们工作,也能为我们工作。)
如果不是,什么可能是更好的解决方案?
最佳答案
要使符号链接(symbolic link)在 Windows 上工作,有几种可能性,包括:
CYGWIN=winsymlinks:nativestrict
或 CYGWIN=winsymlinks:native
。关于linux - 在多个 Git 存储库之间共享 .mailmap 或其他顶级文件,跨平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44344986/
我在我的 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 文件中,但它
我是一名优秀的程序员,十分优秀!