随着时间的推移,项目会由多个开发人员创建大量分支。从存储库中删除旧的,合并的Git分支是一个好习惯吗?
有哪些优点和缺点?
答案 0 :(得分:3)
首先:技术上没有必要,除非你有一个非常高的数字,其中文件系统限制启动或者你的web UI /工具开始在不寻常的分支数量上挣扎。
删除旧分支没有明显的缺点如果您的合并提交包含发生合并的分支的引用(出于文档原因)。这是Git的默认情况,如果你使用git merge branchX
- 消息显示Merge branch "branchX" into branchY
(通常是主人)。
如果手动修改消息并删除合并的分支,则之后无法找到分支名称。
对我来说,主要优势似乎是一个整洁的项目,只有活跃的分支存在,特别是当你使用功能分支时。
我个人不会删除发布分支,因为您不知道何时例如即使对于古老的分支机构来说,重要的安全更新也是必要的,但这当然取决于您的项目。