查看提交历史
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=<格式>:使用自定义的提交信息显示格式。