当前位置: 首页 > news >正文

Git 分支删除操作指南(含本地与远程)

🚀 Git 分支删除操作指南(含本地与远程)

在多人协作的开发过程中,定期清理已合并的临时分支(如 feature/*bugfix/*hotfix/* 等)可以保持仓库整洁,避免混乱。


📌 分支命名规范回顾

分支名用途说明
main生产环境主分支
develop日常开发主干
feature/*新功能开发分支
bugfix/*日常问题修复分支
release/*准备发布的版本分支
hotfix/*紧急修复线上问题

🧹 分支清理操作流程

前提条件:分支已合并(例如通过 Merge Request 合并至 developmain

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

✅ 建议与最佳实践

  • 每次合并代码后及时清理无用分支,避免分支堆积。
  • 保留 maindevelop 等主干分支,谨慎删除。
  • 推荐配合 Git GUI 工具或 GitLens 插件查看分支状态。

相关文章:

  • 如何将MediaPipe编译成Android中Chaquopy插件可用的 .whl 文件
  • 鸿蒙NEXT开发问题大全(不断更新中.....)
  • PyQt5库 各种导入项的作用
  • BUUCTF Pwn babyheap_0ctf_2017 Unsorted bin attack部分
  • Rust语言的物理引擎
  • 嵌入式硬件篇---PWM输出通道定时器
  • JavaScript中通过array.map()实现数据转换、创建派生数组、异步数据流处理、复杂API请求、DOM操作、搜索和过滤等,array.map()的使用详解(附实际应用代码)
  • FreeRTOS移植并实现一个多任务程序
  • mysql中查询没有主键的表
  • 《Python深度学习》第五讲:文本处理中的深度学习
  • 一学就会:A*算法详细介绍(Python)
  • springcloud, nacos使用rabbitMq
  • 前端面试项目拷打
  • Django:内置和自定义中间件
  • Java集合的底层原理
  • 深入解析ES6+新语法:复杂的迭代器与生成器
  • 【css酷炫效果】纯CSS实现手风琴折叠效果
  • navicat导出文件密码解密
  • vue3二次封装tooltip实现el-table中的show-overflow-tooltip效果
  • 003 SpringCloud整合-LogStash安装及ELK日志收集
  • 联想发布超级智能体矩阵,杨元庆:美国关税影响反映在产品定价上,未来不确定性很大
  • 央行:将支持资本市场两项货币政策工具的额度合并使用
  • 印度导弹凌晨打击巴基斯坦多座设施,巴总理:正对战争行为作有力回应
  • 中演协:五一假期全国营业性演出票房收入同比增长3.6%
  • 甘肃省政府原党组成员、副省长杨子兴被提起公诉
  • 被炒热的“高潮针”:超适应症使用,安全性和有效性存疑