如何从 git 获取指定用户在两个日期之间的 diff
?或者,如何使用 git whatchanged
命令列出指定用户的提交?
有没有非脚本方式(内置git命令)?
最佳答案
我相信没有这种方法可以只知道日期来获得差异。
从今天开始,您可以执行以下操作:
git log --since "OCT 4 2011" --until "OCT 11 2011" --pretty=format:"%H"
然后是第一次和最后一次修订之间的 git diff
。如果修订列表太长,请使用上面的 git log ...
和 | head -1
和 | tail -1
获取第一个和最后一个修订。
请注意,上面的 git 日志将返回给定日期之间准确的修订,即 10 月 5 日、10 月 6 日、...、10 月 10 日的修订。
关于git - 如何从git获取两个日期之间指定用户的差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7926077/