在git历史记录中搜索在夜间或周六进行的提交

在git历史记录中搜索在夜间或周六进行的提交,git,git-log,Git,Git Log,Github有一个显示提交完成时间的窗口,但不显示在该时间内完成了哪些提交 有没有简单的方法可以搜索git日志,查找在某个时间间隔内(而不是特定日期)所做的提交 只是想说明一下,我不是在寻找某个日期的提交,而是想找到任何日期晚上10点到凌晨5点之间的所有提交 不使用超级自定义脚本就可以完成吗 git log --pretty=format:"%h %s" --relative-date --graph 有关更多详细信息,请检查Yaitlutou提供的格式,该格式不适用于我,但用于搜索我使用的延

Github有一个显示提交完成时间的窗口,但不显示在该时间内完成了哪些提交

有没有简单的方法可以搜索
git日志
,查找在某个时间间隔内(而不是特定日期)所做的提交

只是想说明一下,我不是在寻找某个日期的提交,而是想找到任何日期晚上10点到凌晨5点之间的所有提交

不使用超级自定义脚本就可以完成吗

git log --pretty=format:"%h %s" --relative-date --graph

有关更多详细信息,请检查Yaitlutou提供的格式,该格式不适用于我,但用于搜索我使用的延迟提交:

git log --pretty=format:"%ad %h %s" --date=format:%H | sort
%ad是日期,它遵循
--date
参数(使用strftime的)给出的格式-

$ git log --since=1.day.ago                      # commits since 1 day ago to now ago
$ git log --since=3.day.ago --untill=2.day.ago   # commits on 2 days ago (just one day)
$ git log --since=5-12-16                        # specify a date 

派对迟到了,但这对我来说很有效,对工作时间有点不习惯,但是

git log --all --date=iso-local --pretty=format:"The author of %h was %an, %ad" | grep -E "( 22:)|( 23:)|( 00:)|( 01:)|( 02:)|( 03:)|( 04:)"

可以调整漂亮的格式来显示您需要的内容。

我不想按日期搜索提交,我想要的是查找在晚上提交的内容,而不是“昨晚”,任何晚上。