git log 命令可以使用许多选项和参数来过滤和限制输出结果。以下是几个常用的选项:
-n: 限制输出结果的数量,例如 git log -n 5 将只输出最近的 5 条提交记录。
--author: 根据作者的名字或电子邮件地址过滤提交记录,例如 git log --author="John Doe" 将只输出 John Doe 的提交记录。
--since 和 --until: 根据提交时间过滤提交记录,例如 git log --since="3 days ago" 将只输出最近 3 天内的提交记录。
--grep: 根据提交说明中的关键字过滤提交记录,例如 git log --grep="bug fix" 将只输出包含 "bug fix" 的提交记录。
例如,要输出最近 5 条由 John Doe 提交的提交记录,可以使用以下命令:
git log -n 5 --author="John Doe"
或者,要输出最近 2 天内包含 “bug fix” 的提交记录,可以使用以下命令:
git log --since="2 days ago" --grep="bug fix"