看改了什麼
找出差異
⏱ 預估 ~7 分鐘
01 · 讀一讀
commit 之前,你通常會想看你到底改了什麼。git diff 會用一行一行的方式比較你目前的檔案跟最後一個 commit — 新增的是綠色、刪掉的是紅色。
💡 想像一下用 git diff 就像把兩張照片並排放在一起玩「找不同」。git 會明確標出新增、刪除、改動的內容,你在 commit 前可以先檢查自己的成果。
重點整理
- git diff 顯示「還沒 stage 的改動」跟「最後一個 commit」之間的差別
- 新增的行前面是 +(綠),刪掉的行前面是 -(紅)
- 每次 commit 前都檢查一下 diff,可以早點抓到失誤
02 · 終端機練習
要看改動,我們需要一個有 commit 的 git repo,才有東西可以比較。
(本節為互動練習,請啟用 JavaScript 體驗)
03 · 終端機練習
把全部檔案 stage 起來,做你的第一個 commit。
(本節為互動練習,請啟用 JavaScript 體驗)
04 · 終端機練習
做第一個 commit,git 才有一個基準可以跟之後的版本比較。
(本節為互動練習,請啟用 JavaScript 體驗)
05 · 選擇題
預設情況下 git diff 是在比什麼?
- 你目前的檔案 vs 最後一個 commit
- 兩個不同的分支
- 兩個不同的檔案
- 本地 repo vs GitHub
06 · 終端機練習
現在我們來改檔案。在 app.js 加一行新的。
(本節為互動練習,請啟用 JavaScript 體驗)
07 · 終端機練習
現在用 git diff 看你從最後一個 commit 之後到底改了什麼。
(本節為互動練習,請啟用 JavaScript 體驗)
08 · 填空
要看你從最後一個 commit 之後改了什麼(在 stage 之前),你會跑 git ___。
⚠ 完整互動體驗需要 JavaScript。請啟用 JavaScript 後重新整理。
※ 本站為獨立繁中教學專案,非 Anthropic 官方產品。Claude™ 為 Anthropic, PBC 商標。