正在準備工作環境...
分支:平行宇宙的概念
想像你在準備一場年中慶活動,主管突然說:「試試看把主視覺換成藍色版本,但先別動到現在的版本。」在沒有 Git 的世界,你只能複製一份資料夾叫「備份」;在 Git 的世界,你只需要開一條「分支」。
你會學到什麼
- 什麼是分支(branch),為什麼需要它
git branch:查看和建立分支git checkout/git switch:切換分支git merge:合併分支
分支 = 平行宇宙
分支就像漫威的平行宇宙:
| 概念 | 類比 |
|---|---|
main 分支 | 正式上線的版本(地球-616) |
| 新分支 | 一個平行宇宙,隨便實驗不影響正式版 |
| 合併(merge) | 把平行宇宙的好東西帶回正式版 |
| 衝突(conflict) | 兩個宇宙改了同一個地方,需要人工決定用哪個 |
重點:在分支上做的任何修改,都不會影響 main,直到你主動合併為止。
分支操作
合併分支
分支命名慣例
AI 協作:學了這個,跟 AI 怎麼配合?
理解分支的概念後,你就能讀懂 AI 給你的 Git 操作指引,知道什麼時候該開分支、什麼時候該合併。
你的人類優勢:
- 你能決定分支的命名(因為你知道這個功能叫什麼)
- 你能判斷什麼時候該合併、什麼時候再等等(因為你了解業務時程)
可以這樣跟 AI 說:
我要為年中慶促銷活動建一個新分支,修改首頁的 banner 和折扣設定。幫我從建立分支到合併的完整指令。
小練習
互動示範
DEMO 1可以修改程式碼試玩
DEMO 2可以修改程式碼試玩
DEMO 3可以修改程式碼試玩
挑戰任務
Task 1
印出建立一條名為 feature/winter-sale 的分支的指令
Task 2
印出切換到 feature/winter-sale 分支的指令
Task 3
印出把 feature/winter-sale 分支合併到目前分支的指令
← BackNext Lesson →