Git 中的主分支與功能分支
在 Git 中,初始本地倉庫會自動創建一個名為 master
的主分支。主分支通常用於記錄穩定的版本,並作為發布或提供給外部使用者的基礎。
1. 主分支 (master
) 的作用
- 保存穩定的程式碼:
master
分支主要用於存放已完成並經測試的穩定程式碼版本。 - 發布基礎:主分支的程式碼應處於隨時可發布的狀態,方便在版本穩定時供外部使用者使用。
2. 新分支的作用
在開發新功能或修復 Bug 時,通常會創建單獨的分支,以確保主分支的穩定性並避免風險。每個功能或 Bug 修復都在不同的分支上進行,並且這些分支可以在無影響主分支的情況下進行測試和開發。
- 功能分支:每個獨立的功能通常對應一個專門的功能分支。
- 功能分支從
master
主分支分叉而來。 - 用於開發新功能或進行 Bug 修復,避免對主分支造成不穩定性。
- 當開發完成並經過測試後,再將功能分支合併回
master
分支。
- 功能分支從
3. 分支開發流程總結
- 不直接修改主分支:開發者應避免在
master
分支上直接進行開發工作,以免影響專案的穩定性。 - 創建功能分支:在開發新功能或進行修復時,創建一個新的分支來隔離修改。
- 合併回主分支:當新功能完成並通過測試後,將該功能分支合併回
master
分支,以更新穩定版本。