← 上一章:【超冷知識】在 .git 目錄裡有什麼東西?Part 2 下一章:開始使用分支 →
為什麼要使用分支?
大家不知道有沒看過《火影忍者》漫畫?漫畫的主角之一 - 漩渦鳴人,他著名的忍術是「影分身術」。分支的概念就有點像「影分身術」,當你做出一隻新的分身(分支),這個分身會去執行任務或是打倒敵人,如果執行失敗了,最多就是那個分身消失,就再做一隻新的分身就行了,本體不會因此受到影響。
在開發的過程中,一路往前 Commit 也沒什麼問題,但當開始越來越多同伴一起在同一個專案工作的時候,可能就不能這麼隨興的想 Commit 就 Commit,這時候分支就很好用。例如想要增加新功能,或是修正 Bug,或是想實驗看看某些新的做法,都可以另外做一個分支來進行,待做完確認沒問題之後再合併回來,不會影響正在運行的產品線。
在多人團隊共同開發的時候,甚至也可引入像 Git Flow / GitHub Flow / GitLab Flow 之類的開發流程,讓同一個團隊的人都可以用相同的方式進行開發,減少不必要的溝通成本。
在 Git 使用分支非常方便,成本也很低(原因在「【冷知識】為什麼大家都說在 Git 開分支「很便宜」?」章節會再說明),所以即使是只有自己一個人進行開發,也很推薦使用分支喔。
Comments