VPNT Technical Report Series
Vol. 2026, No. 1 · 用户层手册
← 目录 / 用户层手册

第 3 章 分支策略

新建分支前确认类型与命名。未经维护者许可不建非标准分支。

3.1 五种分支类型

类型 前缀 来源 合并目标 寿命
主分支 `main` 永久
功能分支 `feature/*` `main` `main` 完成即删
修复分支 `fix/*` `main` `main` 完成即删
实验分支 `experiment/*` `main` **不合并** 归档或删
文档分支 `docs/*` `main` `main` 完成即删

3.2 main

3.3 feature/*

git checkout main
git pull origin main
git checkout feature/xxx
git rebase main

rebase 保持历史线性;若已推送到远程,rebase 后需 git push --force-with-lease(仅限自己独占的功能分支,不得用于 main)。

3.4 fix/*

3.5 experiment/*

3.6 docs/*

3.7 分支清理

git checkout main
git pull origin main
git branch -d feature/xxx

远程分支由维护者合并时勾选"删除源分支"或手动删除。

3.8 参考样例

体验规范命名与 rebase 同步:

git checkout main
git pull origin main
git checkout -b docs/branch-practice

git add README.md
git commit -m "docs(repo): 练习分支命名"

git checkout main
git pull origin main
git checkout docs/branch-practice
git rebase main

若 rebase 中提示冲突,按第 9 章解决后 git rebase --continue

自检:

python scripts/check-quest.py 3

← 第 2 章 完整工作流第 4 章 Commit 规范 →