我可以看到在星期日提交的所有提交吗?任何和所有星期天,要清楚。Git:显示给定工作日的所有提交
2
A
回答
0
你可以尝试使用:
--since and --until
为git log
命令键。
2
喜欢的东西
git的日志--pretty = '格式:%H%CD' |基于jingx的回答,下面会给你一个日志中的所有的grep的太阳
1
犯下的一个星期天做。
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
循环通过从先前的awk
中提取的每个SHA值。在每次迭代中,SHA值将存储在rev
变量中。
git show $rev
显示SHA $rev
提交的日志。
head -6
提取该日志的前6行。
0
jingx的回答是正确的,upvoted!
我只是想提一提,在某些时候,我也想找回同一种特异性的,就像任何和所有提交完成:
- 在
-9 GMT
小时 - 在
33rd
秒 - 上
Fri 13th
- 上
1337
文件 - 与
777
影响(insertions
-deletions
)
...,发现git log
界面有点欠缺。但数据在那里!
因此,我创建了https://github.com/dreamyguy/gitlogg,它将任意数量的存储库的提交解析为一个方便清理的文件JSON
。请享用!
相关问题
- 1. gitk可以显示除给定作者的所有提交吗?
- 2. Git扩展没有显示一次提交的所有文件
- 3. 找到所有悬挂与给定的祖先提交 - Git的
- 4. Git Squash按作者 - 所有作者提交到一个提交
- 5. zsh - 显示git分支是否有提交过的提交
- 6. 显示提交ID时git显示和git日志之间的区别
- 7. git工作流后提交
- 8. 显示给定的开始和结束日期,所有日期
- 9. git合并后的git log --no-ff显示合并的其他分支提交的所有提交
- 10. Git推送所有提交作为单个提交与自定义消息
- 11. git svn status - 显示未提交给svn的更改
- 12. Git不显示提交的图标
- 13. git-diff:只显示提交的变化
- 14. IntelliJ显示提交后的GIT差异
- 15. 显示提交大小在git的日志
- 16. 清除GIT中的所有提交?
- 17. Git工作流程提示
- 18. 在git中输出给定提交的提交消息
- 19. Git的 - 保留工作,无需提交
- 20. git如何提交 - 准确的工作?
- 21. 为什么git子模块在父提交后显示提交日期?
- 22. Git的说,一切都交给日后成功提交
- 23. git显示前几个提交回合并基的提交
- 24. git的日志文件名--follow没有显示提交更改的文件
- 25. Git显示标签提交是在
- 26. Git命令显示头提交ID?
- 27. 在git中查找所有未提交的提交?
- 28. git diff最后提交加上所有未提交的更改?
- 29. 撤消git pull --rebase,日志不显示提交?
- 30. 在显示git日志时忽略合并提交
任何和所有星期日 – 2013-03-07 23:25:54