从存储库筛选git提交

从存储库筛选git提交,git,Git,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>

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

...
但这会产生以下结果:

Date:   Fri Jan 31 00:35:48 2014 +0100

您可以使用git log--author Alice获得Alice的所有提交,但是没有内置的方法将输出限制在某些工作日

试一试

编辑:好的,请尝试此操作以获得完整的git日志式输出:

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

+1,很有帮助,但它仍然没有显示完整的提交信息,如
git log
中所示。
git log --author Alice --pretty='format:%h %cd' | grep Fri
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