版本控制詞條 6-04

分支Branch

也常叫做:Branch(直接用英文)、分岔、支線

你可能會這樣說

AI 提議「開一個 branch 試試看」。分支聽起來像很進階的東西,我這種不寫程式的人,真的需要用到它嗎?

白話解釋

分支是複製一份目前的進度,另外開一條路去改,原本的主線完全不受影響。像玩遊戲先複製存檔再去挑戰大魔王,輸了讀原檔就好。

它的價值在於讓你敢大膽嘗試:實驗新設計、大改版面,都先在分支上做,滿意了再搬回主線。

跟 AI 協作時很實用的一招:交代它「大改動都開分支做」,就算改壞了,主線仍然是完整無傷的。

親手試試

主線:首頁完成a1b2c3
開分支:實驗新配色d4e5f6
分支上:大膽亂改9a8b7c
主線:還是原本那個樣子主線不動

點每一格:中間兩格長在分支上,主線始終保持能見人的狀態。

圖 6-4 實驗開在分支上,主線永遠是能見人的版本。

這樣對 AI 說

中文就可以
之後遇到比較大的修改,請自動先開一個新分支再動工。
分支名稱用簡短英文,加一兩個字說明用途。
改完後告訴我這個分支跟主線差了哪些東西,我確認過再合併。
如果我只是小修小補,就直接在主線做,不用每次都開分支。

同一課的其他詞