🚀 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 插件查看分支狀態。