查看提交历史
git log
命令的使用
- 基本语法:
git log [选项] [分支名/提交哈希]
git log # 查看当前分支的历史版本
git log --oneline # 简洁查看历史版本
git log -n4 # 查看最近的4次
git log --all # 查看所有分支的历史
git log --all --graph # 以图形的方式查看所有分支的历史,包含了继承关系
git log --all --oneline --graph # 以简洁方式查看所有分支的历史,包含继承关系
- 常用的选项包括:
-p
:显示提交的补丁(具体更改内容)。
--oneline
:以简洁的一行格式显示提交信息。
--graph
:以图形化方式显示分支和合并历史。
--decorate
:显示分支和标签指向的提交。
--author=<作者>
:只显示特定作者的提交。
--since=<时间>
:只显示指定时间之后的提交。
--until=<时间>
:只显示指定时间之前的提交。
--grep=<模式>
:只显示包含指定模式的提交消息。
--no-merges
:不显示合并提交。
--stat
:显示简略统计信息,包括修改的文件和行数。
--abbrev-commit
:使用短提交哈希值。
--pretty=<格式>
:使用自定义的提交信息显示格式。