从存储库筛选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