3.6操作⏱ 约 3 分钟
查看历史(git log)
翻开项目的日记本
🔎 最后验证 2026-05📚 来源:Git/GitHub 官方文档🧰 Git✅ 147 人学过👁 260 次阅读
为什么学这个
提交了一堆,怎么回看?git log 把你所有的提交按时间倒序列出来——这是项目的"日记本",也是出问题时回退的"地图"。
💡 打个比方
git log 就像翻看游戏的存档列表:每个存档有个编号(提交 id)和一句说明,让你一眼看到"我都在哪些节点存过档"。
git log= 显示提交历史(最新的在最上面)- 每条提交有:一个唯一 id(一串字符)+ 你写的说明
- 这个 id 后面回退、对比版本时会用到
- 真实 Git 里
git log --oneline能让每条只占一行,更清爽
试试:这个仓库已有"初始提交"。先再提交一版(echo 第二版 >> readme.txt → git add . → git commit -m "第二版"),然后 git log 看两条历史:
模拟终端(自由练习 · 敲错也不会弄坏任何东西)
🎯 小目标:再提交一次,然后用 git log 看到完整的提交历史
这是一个已初始化好的 Git 仓库(已有一个'初始提交')。试试 git status、git log。
~ $
❓ 测验
git log 里每条提交记录,通常包含什么?
⚠️ 避坑提交说明写得烂,log 就成了天书
如果你的提交说明全是 "改了一下""fix""111",那 git log 翻出来你也看不懂当时干了啥。好的历史,从好的提交说明开始(3.15 专门讲怎么写)。
🤖 用 AI 巩固这一节
请教我几个实用的 git log 选项:--oneline、--graph、-n 5、--author,各是干嘛的,给我看一下输出大概长什么样。
🔎 来源与核验· 2 条,点开核对
本节每个关键论断都对应一个可追溯的来源 —— 这是本课程"靠谱、不过时"的底线。
「git log 按时间倒序显示提交历史,每条含唯一 id 与说明」
📚 Git 官方文档 · git-log✓ 已核验 2026-05
「git log --oneline 可让每条提交只占一行」
📚 Pro Git(官方中文版)·Git 基础 — 查看提交历史✓ 已核验 2026-05
✅ 小结
你能看到"提交了哪些版本"了。但有时你想知道"我现在改的东西,和上次提交相比具体差在哪"——下一节学 git diff。
下一节 → 看改了什么(git diff)

都看到这了,打个赏呗!
接下来 · 3.7
看改了什么(git diff)
继续读下一节 →