根据 Git 中的时间戳获取提交哈希

Getting a commit hash based on a timestamp in Git

是否可以通过一系列时间戳来搜索提交?(或者只是一个特定的时间戳或者只是在特定日期之前)

--before/--after from git log 有助于过滤特定时间范围内的提交。

这是一个显示一个范围内所有结果的示例:

git log --after="2020-01-01 00:00" --before="2020-01-10 23:59"

这是另一个在一行中显示结果并对其进行美化的示例:

git log --graph --pretty=format:"%h %ad %s" --after="2020-01-01 00:00" --before="2020-01-10 23:59"

如果您希望所有提交都在某个日期之前,您只能使用 --before