我想从我的代码中创建非常简单的统计信息。我使用git rev-list
获取所有提交回历史记录的列表。但就我的目的而言,只有当天的最后一次提交才有意思。我想省略在任何特定日期之前提交之前的所有提交。
鉴于历史:
c1375e3 Nov 13 07:55:31
110d2ec Nov 13 07:41:47
30331dd Nov 12 21:23:47
431addf Nov 12 18:50:52
8a32d78 Nov 12 18:27:24
ace5a88 Nov 12 18:24:55
我只对提交30331dd
和c1375e3
感兴趣。我怎么能得到那样的名单?
答案 0 :(得分:1)
您可以将您使用的git rev-list
命令的输出传输到awk:
git rev-list your_command | awk '{if(m!=$2 || d!=$3){m=$2;d=$3; print $1}}'
当然,只有在按日期和时间排序提交列表时才会起作用,如示例所示。