【问题标题】:How can I check the syntax of a Git mailmap file?如何检查 Git 邮件映射文件的语法?
【发布时间】:2019-10-24 12:18:21
【问题描述】:

添加/删除记录后如何检查 Git 邮件映射文件的语法?我想确保每一行都代表一个有效的mapping,而不是一些垃圾。

【问题讨论】:

    标签: git mailmap


    【解决方案1】:

    您可以比较带有/不带有.mailmap 的回购作者的(排序的)列表与

    git log --all --pretty=format:"%aN %aE" | sort -u
    

    git log --all --pretty=format:"%an %ae" | sort -u
    

    第一个列表应考虑您的 .mailmap 并转换名称/电子邮件(前提是您已使用 git config --global log.mailmap true 正确设置配置),而另一个使用原始提交数据。

    【讨论】:

    • 我只需要检查文件是否具有有效的语法(带有指向无效行的指针,如果有的话)。这种方法有什么帮助?
    • 嗯,我可能误解了你的需求,我以为你试图发现可能剩余的未转换姓名/电子邮件......但你是对的,应该有一个更简单的方法来做一个正式的语法检查。
    猜你喜欢
    • 1970-01-01
    • 2013-01-29
    • 1970-01-01
    • 2022-01-24
    • 2020-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多