我可以查看所有在周日进行的提交吗?任何和所有的星期天,要清楚。
1454 次
4 回答
7
根据 jingx 的回答,以下内容将为您提供周日所有提交的日志。
git log --pretty='format:%h %cd' | grep 'Sun' | awk '{print $1}' | while read rev; do
git show $rev | head -6
done
解释
git log --pretty='format:%h %cd'给出所有提交的简短日志及其 SHA 和提交日期。这些日期也包含星期几。
grep 'Sun'过滤掉该日志中带有“Sun”的所有行,即在星期日进行的所有提交。
awk '{print $1}'提取每行的第一个单词,即每次提交的 SHA 值。
while read rev循环遍历从前一个提取的每个 SHA 值awk。在每次迭代中,SHA 值将存储在rev变量中。
git show $rev使用 SHA 显示提交日志$rev。
head -6提取该日志的前 6 行。
于 2013-03-08T18:35:45.277 回答
4
就像是
git log --pretty='format:%h %cd' |grep Sun
于 2013-03-08T03:17:19.523 回答
1
jingx的回答是正确的,点赞!
我只想提一下,在某些时候我也想检索相同的特异性,就像任何和所有提交一样:
- 整
-9 GMT点 - 在
33rd第二个 - 上
Fri 13th - 在
1337文件上 777有影响(insertions-deletions)_
...并发现git log界面有点缺乏。但是数据在那里!
因此,我创建了https://github.com/dreamyguy/gitlogg,它将任意数量的存储库的提交解析为一个方便清理的JSON文件。享受!
于 2016-05-21T23:04:27.337 回答
0
您可以尝试使用:
--since and --until
命令键git log。
于 2013-03-07T23:25:01.750 回答