核心用法
post-merge-rename 是一款 Git 分支管理工具,通过自动重命名已合并分支(追加 --merged-YYYY-MM-DD 后缀)替代传统删除操作,实现代码历史的完整保留。支持三种 CLI 模式:默认扫描并重命名所有已合并分支、--dry-run 预览模式、指定单分支重命名。
显著优点
1. 零误删风险:彻底避免 git branch -d 或 -D 导致的不可逆数据丢失
2. 历史可追溯:日期标记使分支生命周期一目了然,便于审计与回滚
3. 自动化集成:作为 wip-release 流水线第 10 步自动执行
4. 轻量依赖:仅需 Git 和 Bash,无额外运行时
潜在局限
- 无法处理未合并分支,需手动确认合并状态
- 远程仓库需写权限以推送重命名后的分支
- 频繁重命名可能增加分支列表长度,建议定期归档
适合人群
中大型团队协作、需严格代码审计的金融行业、重视 Git 历史完整性的 DevOps 团队
常规风险
- 并发操作时可能出现远程分支状态不一致
- 日期格式依赖系统时区配置
- 极罕见场景下合并日期检测可能偏差(如非标准合并提交)