建立分支
安全地實驗
⏱ 預估 ~7 分鐘
01 · 讀一讀
分支(branch) 讓你做一個新功能或實驗,而不影響專案的主版本。你建一個分支、在那邊改、改完之後再 merge 回來。
💡 想像一下建分支就像把你的相簿影印一份,然後在影本上實驗。你可以塗鴉、重排頁面、亂試各種瘋狂的點子。如果效果好,你就把改動 merge 回原本的。如果不行,你直接把影本丟掉就好。
重點整理
- git checkout -b branch-name 建一個新分支,並切換過去
- git branch 列出所有分支,並標出你現在在哪一個
- 分支讓實驗性的工作跟穩定的 main 分支隔開
02 · 終端機練習
要開分支前,我們需要一個有 commit 的 repo。先弄好。
(本節為互動練習,請啟用 JavaScript 體驗)
03 · 終端機練習
把全部檔案 stage 起來,做我們的第一個 commit。
(本節為互動練習,請啟用 JavaScript 體驗)
04 · 選擇題
git checkout -b feature 做什麼?
- 刪掉叫 'feature' 的分支
- 建一個新的 'feature' 分支,而且切換過去
- 切換到一個已經存在的 'feature' 分支
- 把 'feature' merge 進 main
05 · 終端機練習
做第一個 commit,讓我們有一個可以開分支的起點。
(本節為互動練習,請啟用 JavaScript 體驗)
06 · 終端機練習
分支 是你專案的另一份副本,你可以在上面實驗而不影響本來的。git checkout -b 建分支而且切過去 — 一個指令。
(本節為互動練習,請啟用 JavaScript 體驗)
07 · 終端機練習
我們看一下這個 repo 裡所有的分支。
(本節為互動練習,請啟用 JavaScript 體驗)
08 · 填空
要建一個叫 login-page 的新分支,而且切換過去,一個指令搞定:打 git checkout ___ login-page
⚠ 完整互動體驗需要 JavaScript。請啟用 JavaScript 後重新整理。
※ 本站為獨立繁中教學專案,非 Anthropic 官方產品。Claude™ 為 Anthropic, PBC 商標。