超级详细Git操作 之git log 命令的参数详解
warning:
这篇文章距离上次修改已过444天,其中的内容可能已经有所变动。
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
评论已关闭