如何显示特定日期的提交?

Raf*_*ael 5 git

有没有一个更简洁的命令来获取特定日期的提交,而不是例如下面的表达式?

git log --after="2014-09-02 00:00:00" --before="2014-09-02 23:59:59"
Run Code Online (Sandbox Code Playgroud)

fil*_*hit 8

您可以创建别名.

git config --global alias.logondate '!f() { git log --after "$1 00:00:00" --before "$1 23:59:59"; }; f'
Run Code Online (Sandbox Code Playgroud)

比你可以使用它

git logondate 2014-09-02
Run Code Online (Sandbox Code Playgroud)

您还应该阅读Haacked关于git别名的博客文章.它包含许多有用的例子.

  • 更好地添加--global,以便命令不限于您所在的存储库. (2认同)