Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查Git邮件映射文件的语法?_Git_Mailmap - Fatal编程技术网

如何检查Git邮件映射文件的语法?

如何检查Git邮件映射文件的语法?,git,mailmap,Git,Mailmap,在添加/删除记录后,如何检查Git mailmap文件的语法?我想确保每一行都代表一个有效的而不是一些垃圾。您可以将repo作者的(排序)列表与进行比较 git log --all --pretty=format:"%aN %aE" | sort -u 及 第一个列表应该考虑您的.mailmap,并转换名称/电子邮件(前提是您已使用git config--global log.mailmap true正确设置了配置),而另一个列表使用原始提交数据。我只需要检查文件是否具有有效语法(如果有无效行

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

您可以将repo作者的(排序)列表与
进行比较

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


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

我只需要检查文件是否具有有效语法(如果有无效行,则使用指向无效行的指针)。这种方法会有什么帮助?嗯,我可能误解了你的需求,我以为你是在试图找出潜在的未翻译的姓名/电子邮件。。。但是你是对的,应该有一种更简单的方法来进行正式的语法检查。
git log --all --pretty=format:"%an %ae" | sort -u