以下的原則都是為了達成 Git 的核心目標。
不論在哪個團隊、哪個工作流,都能自己掌控的基本原則。
提交原則
- commit 應該是最小且完整的單位
- commit 訊息都要能清楚表達其修改內容
- 要經常 commit
提交原則應該是最基本的,不論在哪個團隊、哪個工作流,至少提交是自己能掌控的事情。
分支原則
- 使用 feature branch 工作
- 分支名稱也要能表達其內容
- 用 commit 紀錄表達開發步驟
- 使用 interactive rebase 調整歷史紀錄
- 經常與開發主支線整合
- 整合開發主支線時使用 pull with rebase 而不是 pull with merge
合併原則
- 讓分支維持小規模
- 合併時使用 rebase and merge 方法