Git 面试题
目录

如何使用 Git log --since 和 --until 查看指定时间范围内的提交历史?

· 约 2 分钟读完 · 第 177 / 236 章

推荐答案

本题详细解读

1. --since 参数

--since 参数用于指定一个起始时间点,Git 会显示从该时间点之后的所有提交记录。时间格式可以是以下几种:

  • YYYY-MM-DD(例如:2023-01-01)
  • 相对时间(例如:2 weeks ago)
  • 时间戳

2. --until 参数

--until 参数用于指定一个结束时间点,Git 会显示在该时间点之前的所有提交记录。时间格式与 --since 相同。

3. 组合使用

通过组合 --since 和 --until 参数,可以精确地查看某个时间范围内的提交历史。例如:

这条命令会显示从 2023 年 1 月 1 日到 2023 年 1 月 31 日之间的所有提交记录。

4. 其他相关选项

  • --author:可以进一步过滤指定作者的提交记录。
  • --grep:可以搜索提交信息中包含特定关键词的提交记录。

例如:

这条命令会显示在 2023 年 1 月 1 日到 2023 年 1 月 31 日之间,由 John Doe 提交的包含 bug fix 关键词的提交记录。