🚀 Git 分支删除操作指南(含本地与远程)
在多人协作的开发过程中,定期清理已合并的临时分支(如 feature/*
、bugfix/*
、hotfix/*
等)可以保持仓库整洁,避免混乱。
📌 分支命名规范回顾
分支名 | 用途说明 |
---|---|
main | 生产环境主分支 |
develop | 日常开发主干 |
feature/* | 新功能开发分支 |
bugfix/* | 日常问题修复分支 |
release/* | 准备发布的版本分支 |
hotfix/* | 紧急修复线上问题 |
🧹 分支清理操作流程
✅ 前提条件:分支已合并(例如通过 Merge Request 合并至
develop
或main
)
1️⃣ 删除本地分支
# 删除已合并的本地分支(以 feature/login 为例)
git branch -d feature/login# 强制删除未合并的本地分支(⚠谨慎使用)
git branch -D feature/login
2️⃣ 删除远程分支
# 远程删除 GitLab/GitHub 上的分支
git push origin --delete feature/login
3️⃣ 查看当前本地分支列表
git branch
4️⃣ 清理远程已删除分支的本地引用
git remote prune origin
✅ 建议与最佳实践
- 每次合并代码后及时清理无用分支,避免分支堆积。
- 保留
main
和develop
等主干分支,谨慎删除。 - 推荐配合 Git GUI 工具或 GitLens 插件查看分支状态。