在多人协作的开发过程中,定期清理已合并的临时分支(如 feature/*
、bugfix/*
、hotfix/*
等)可以保持仓库整洁,避免混乱。
分支名 | 用途说明 |
---|---|
main |
生产环境主分支 |
develop |
日常开发主干 |
feature/* |
新功能开发分支 |
bugfix/* |
日常问题修复分支 |
release/* |
准备发布的版本分支 |
hotfix/* |
紧急修复线上问题 |
✅ 前提条件:分支已合并(例如通过 Merge Request 合并至
develop
或main
)
# 删除已合并的本地分支(以 feature/login 为例)
git branch -d feature/login
# 强制删除未合并的本地分支(⚠谨慎使用)
git branch -D feature/login
# 远程删除 GitLab/GitHub 上的分支
git push origin --delete feature/login
git branch
git remote prune origin
main
和 develop
等主干分支,谨慎删除。