如何在git的两个日期之间获取指定用户的差异?

Mix*_*ter 27 git diff date username

或者,如何使用git whatchanged命令列出指定用户的提交?有没有无脚本的方式?(builtin git命令)

gmi*_*ile 36

我相信没有这样的方法来获得只知道日期的差异.

截至今天,您可以执行以下操作:

git log --since "OCT 4 2011" --until "OCT 11 2011" --pretty=format:"%H"
Run Code Online (Sandbox Code Playgroud)

然后git diff在第一次和最后一次修订之间.如果修订列表太长,请使用上面git log ...| head -1| tail -1来获取第一个和最后一个修订版.

请注意,上面的git日志将在给定日期之间准确地返回修订版,即OCT 5,OCT 6,...,OCT 10的修订版.