超级详细Git操作 之git log 命令的参数详解
git log
是 Git 中用来显示提交历史的命令,它可以接受多个参数来定制输出信息。以下是一些常用的参数:
--oneline
:以单行的形式输出提交信息。--graph
:以图形的方式显示提交树。--all
:显示所有分支的提交历史。--decorate
:显示分支和tag信息。--since
:限制显示的提交日期范围,例如:--since="2 weeks ago"
。--until
:限制显示的提交日期之前的提交,例如:--until="2023-01-01"
。--author
:只显示指定作者的提交。--grep
:搜索提交信息中的关键词。--abbrev-commit
:仅显示提交的简短哈希值。--relative-date
:使用人类可读的方式显示日期(例如:"2 weeks ago")。--no-merges
:不显示合并提交。
实例代码:
# 单行显示提交历史
git log --oneline
# 图形化显示提交树
git log --graph
# 显示所有分支的提交历史
git log --all
# 显示带有分支和标签信息的提交历史
git log --decorate
# 显示最近两周的提交历史
git log --since="2 weeks ago"
# 显示指定作者的提交历史
git log --author="John Doe"
# 搜索包含特定关键词的提交信息
git log --grep="bug fix"
# 显示相对日期的提交历史
git log --relative-date
# 不显示合并提交
git log --no-merges
评论已关闭