SCENE 07
往事只能回味 —— 查看提交历史
尹天仇:

(拿出一本破旧的相册)“你看,这是我第一次演死尸,这是我第二次演死尸,这是我...”


杜鹃儿:

“哇,你的演艺经历(History)好丰富啊,每一场戏都记得这么清楚?”


尹天仇:

“当然,作为一个专业演员,每一次演出(Commit)都要记录在案。万一哪天红了,这都是回忆啊。”

🎬 回顾演艺生涯 (git log)

想看看你都演过什么戏?翻开你的履历表:

# 详细履历(包含导演、时间、台词)
$ git log

# 简约版履历(只看片名)
$ git log --oneline

# 图形化履历(能看到平行宇宙的合并)
$ git log --oneline --graph --all

🎬 谁改了我的剧本? (git blame)

剧本上这句台词明明是“我养你啊”,谁改成了“我不管你啊”?

这时候就要用 照妖镜 (Blame),看看每一行代码最后是谁改的。

# 揪出修改每一行的“凶手”
$ git blame script.txt

输出结果: e1b2c3d (柳飘飘 2024-05-20) 10) 我不管你啊

尹天仇:“飘飘!原来是你!”

🎬 ACTION:找穿帮镜头

请执行以下操作:

  1. 运行 git log --oneline,找到你第一次提交的 ID(那串乱七八糟的数字)。
  2. 运行 git show [ID],看看你当时写了什么代码。