根据 jingx 的回答,以下内容将为您提供周日所有提交的日志。
git log --pretty='format:%h %cd' | grep 'Sun' | awk '{print $1}' | while read rev; do
git show $rev | head -6
done
Run Code Online (Sandbox Code Playgroud)
解释
git log --pretty='format:%h %cd'提供所有提交的简短日志及其 SHA 和提交日期。这些日期也包含星期几。
grep 'Sun' 过滤掉该日志中带有“Sun”的所有行,即所有在星期日进行的提交。
awk '{print $1}' 提取每行的第一个字,即每次提交的 SHA 值。
while read rev循环遍历从前一个awk. 在每次迭代时,SHA 值将存储在rev变量中。
git show $rev显示带有 SHA 的提交日志$rev。
head -6 提取该日志的前 6 行。
| 归档时间: |
|
| 查看次数: |
843 次 |
| 最近记录: |