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

标签 git date diff

如何从 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/

相关文章:

git - 如何为 git diff 中使用的寻呼机设置标签大小?

git - 用户是否可以使用 API 通过在 github 上的提交找到我的电子邮件/姓名?

git - 排除暂存为已删除的文件 `git ls-files`

date - MomentJS 日期字符串添加一天

perl - 为什么我从 Perl 收到 "Day too big"错误?

mysql - 比较两个MySQL数据库

Git:将符号链接(symbolic link)提交到文件夹

git - 下载 GitHub 项目的最快方法

Swift 3 - 日期和不同时区的时间部分

diff - 如何创建手动差异?