📖 Git 日志与提交速查

按使用场景分组,点击"复制"按钮一键复制命令

查看提交历史
一行一个提交的紧凑视图
git log --oneline
只看最近 N 条提交
git log -n 10
图形化展示分支与合并历史
git log --graph --oneline --all
查看每次提交的完整 diff
git log -p
查看每次提交的文件变更统计
git log --stat
查看某个文件的提交历史
git log -- <file>
过滤与搜索
按作者过滤提交
git log --author="<name>"
按提交信息关键字搜索
git log --grep="<keyword>"
按日期范围过滤提交
git log --after="2026-01-01" --before="2026-02-01"
查找引入/删除某段代码的提交
git log -S"<code>"
查看 B 分支有而 A 分支没有的提交
git log <branchA>..<branchB>
过滤掉合并提交只看普通提交
git log --no-merges
详情与引用日志
查看某次提交的完整内容
git show <commit>
自定义格式输出提交历史
git log --pretty=format:"%h %an %ad %s" --date=short
查看 HEAD 移动记录(找回误删提交)
git reflog
查看文件每行的最后修改来源
git blame <file>