git log
输出如下内容:
commit 6c.................................c1d6
Author: Alice <alice@email.address>
Date: Wed Feb 5 10:04:05 2014 +0200
Commit message
commit f8...................................d5719
Author: Bob <bob@email.address>
Date: Fri Jan 31 00:35:48 2014 +0100
Commit message
...
如何在Alice
天内完成所有Friday
次提交?
我尝试使用grep
:
git log | grep "Fri"
但这会输出:
Date: Fri Jan 31 00:35:48 2014 +0100
答案 0 :(得分:2)
您可以使用git log --author Alice
获取Alice的所有提交,但没有内置的方法将输出限制为某些工作日。
尝试
git log --author Alice --pretty='format:%h %cd' | grep Fri
编辑:好的,试试这个完整的git-log输出:
git log --author=Alice --pretty='%H %cd' | grep Fri | awk '{ print $1 }' | while read rev; do git show -s --pretty=medium $rev | cat; echo; done