这是 git-shortlog 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
git-shortlog - 总结 'git log' 输出
概要
git 日志 --pretty=short | 混帐 短日志 [ ]
混帐 短日志 [ ] [ ] [[--] ...]
商品描述
总结 混帐 日志 以适合包含在发布公告中的格式输出。
每个提交将按作者和标题分组。
此外,“[PATCH]”将从提交描述中删除。
如果没有在命令行上传递修订并且标准输入不是终端
或者没有当前的分支, 混帐 短日志 将输出从中读取的日志摘要
标准输入,不参考当前存储库。
配置
-n, --编号
根据每位作者的提交次数而不是作者字母对输出进行排序
秩序。
-s,--总结
禁止提交描述并仅提供提交计数摘要。
-e,--电子邮件
显示每个作者的电子邮件地址。
--格式[= ]
而不是提交主题,使用一些其他信息来描述每个提交。
可以是 --format 选项接受的任何字符串 混帐 日志,如 * [%H]
%s. (请参阅“漂亮格式”部分 混帐日志(1)。)
每个漂亮打印的提交将在显示之前重新包装。
-w[ [, [, ]]]
Linewrap 通过以宽度包装每一行来对输出进行换行。 每个条目的第一行是
缩进 indent1 空格,第二行和后续行缩进
缩进2个空格。 width、indent1 和 indent2 分别默认为 76、6 和 9。
如果宽度为 0(零),则缩进输出的行而不包裹它们。
仅显示指定修订范围内的提交。 当没有是
指定,它默认为 HEAD(即导致当前提交的整个历史记录)。
origin..HEAD 指定从当前提交(即 HEAD)可到达的所有提交,
但不是来自原产地。 完整的拼写方法列表,见
的“指定范围”部分 git 修订版(7)。
[--] ...
只考虑足以解释匹配文件的提交
指定的路径来了。
路径可能需要以“--”为前缀,以将它们与选项或修订版分开
范围,当出现混乱时。
MAPPING 作者
.mailmap 功能用于将同一个人在
shortlog,他们的姓名和/或电子邮件地址的拼写不同。
如果文件 .mailmap 存在于存储库的顶层或指向的位置
通过 mailmap.file 或 mailmap.blob 配置选项,用于映射作者和
提交者姓名和电子邮件地址到规范的真实姓名和电子邮件地址。
在简单形式中,文件中的每一行都由一个人的规范真实姓名组成。
提交中使用的作者、空格和电子邮件地址(由 < 和 >) 映射
到名字。 例如:
正确的名称[电子邮件保护]>
更复杂的形式是:
<[电子邮件保护]>[电子邮件保护]>
它允许 mailmap 仅替换提交的电子邮件部分,并且:
正确的名称[电子邮件保护]>[电子邮件保护]>
这允许 mailmap 替换匹配的提交的名称和电子邮件
指定的提交电子邮件地址,以及:
正确的名称[电子邮件保护]> 提交名称[电子邮件保护]>
这允许 mailmap 替换匹配的提交的名称和电子邮件
指定的提交名称和电子邮件地址。
示例 1:您的历史记录包含两位作者 Jane 和 Joe 的提交,他们的名字出现
在几种形式的存储库中:
乔开发人员[电子邮件保护]>
乔 R. 开发人员[电子邮件保护]>
简·多伊[电子邮件保护]>
简·多伊
简 D。
现在假设 Joe 希望使用他的中间名首字母,而 Jane 更喜欢她的姓氏
完全说明。 正确的 .mailmap 文件如下所示:
简·多伊
乔 R. 开发人员[电子邮件保护]>
请注意如何不需要输入,因为真实姓名
那个作者已经是正确的。
示例 2:您的存储库包含来自以下作者的提交:
昵称1[电子邮件保护]>
昵称2[电子邮件保护]>
昵称2[电子邮件保护]>
圣诞老人[电子邮件保护]>
克劳斯[电子邮件保护]>
首席技术官[电子邮件保护]>
那么你可能想要一个看起来像这样的 .mailmap 文件:
<[电子邮件保护]>[电子邮件保护]>
一些花花公子[电子邮件保护]> 昵称1[电子邮件保护]>
其他作者[电子邮件保护]> 昵称2[电子邮件保护]>
其他作者[电子邮件保护]>[电子邮件保护]>
圣诞老人[电子邮件保护]>[电子邮件保护]>
使用哈希 # 对于在他们自己的行上或在电子邮件地址之后的评论。
GIT
部分 混帐(1) 套房
使用 onworks.net 服务在线使用 git-shortlog