基本概念
原则
- 安全隔离 ------ 每通过分支隔离高风险变更
- 灵活放弃 ------ 每
-D参数提供紧急撤销能力 - 流程规范 ------ 每个功能开发 → 测试合并 → 清理分支
原理
创建 feature 分支并在其上开发
- 在
dev分支上创建开发分支feature-newFunc开发新功能newFunc
开发完成并安全删除
- 开发完成后,将其合并到
dev分支,安全删除feature-newFunc分支

开发废弃并强制删除
- 开发中途取消开发,强制删除
feature-newFunc分支

Feature 分支使用
相关指令
git branch -d------ 安全删除已合并分支(功能通过后)git branch -D------ 强制删除未合并分支(功能需废弃)
场景一:在 dev 分支开发 newFunc 功能,开发完成并合并
-
创建
feature开发分支sh$ git switch -c feature-newFunc # 从当前分支创建并切换到新分支 -
开发并提交
sh# 开发代码... $ git add . $ git commit -m "new function 101" -
合并到主分支并安全 删除
feature开发分支sh$ git switch dev # 切回主分支 $ git merge feature-newFunc # 合并功能分支sh$ git branch -d feature-newFunc # 安全删除已合并分支 -d
场景二:正在 dev 分支开发 newFunc 功能,开发中途废弃
-
创建
feature开发分支(同上) -
开发并提交(同上)
-
中途废弃并强制 删除
feature开发分支shgit branch -D feature-newFunc # 强制删除未合并分支 -D