跳到主要內容
Cypher's Practical Coding
正在準備工作環境...

分支:平行宇宙的概念

想像你在準備一場年中慶活動,主管突然說:「試試看把主視覺換成藍色版本,但先別動到現在的版本。」在沒有 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 →