我不是很擅长sed或awk。每个星期五我都希望看到我在过去5天内所做的所有工作,以了解我做了哪些工作。
此时我所知道的唯一命令是
git log --since=5.days
答案 0 :(得分:28)
尝试git log --since=5.days --author=roger
,假设roger
是您的用户名。
--author
实际上接受正则表达式,因此如果您要查找roger
或rachel
次提交,则可以执行git log --since=5.days --author="r(oger|achel)"
。
答案 1 :(得分:12)
Git也支持基于作者的搜索
git log --since=5.days --author=Roger
答案 2 :(得分:4)
要限制对自己的提交,请将--author
标记传递给git log
,与git log --since=5.days --author='Your Name'
一样。
如果您想要 less 信息而不是git log
默认输出,您可以稍微使用格式化选项。 git log --since=5.days --oneline
将显示过去5天内每个提交的单行摘要(单行摘要将包含提交的缩写SHA1哈希以及日志消息的第一行)。或者git log --since=5.days --format=%H
将仅显示 过去5天内提交的完整 SHA1哈希值。