Git 面试题 目录

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

推荐答案

本题详细解读

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 关键词的提交记录。

纠错
反馈