当一个(未合并的)Git分支不再有效时删除它?

Ken*_*Liu 5 git branch git-tag

我在Git中有一些用于创建紧急版本的维护分支(即修复生产中的关键错误).这些分支通常不会合并回master,因为它们要么包含一次性修复,要么具有从master中挑选出来的更改.

作为一种惯例,如果这些维护分支被标记(在构建时),是否应该在Git中删除它们?删除它们会导致这些提交丢失吗?

Use*_*ess 3

如果可以从标签或分支头访问,则不会丢失提交。

如果您标记了一个分支,然后进行了另一次提交,然后删除了该分支,那么最后一次提交将有可能被垃圾回收(在将来的某个时刻 - 如果您不等待太久,您仍然可以使用 reflog 来恢复它) )。

  • 只是为了减少存储库中的分支数量。更容易只看到正在积极开发的分支,而不是随着时间的推移积累一堆死亡的分支。 (4认同)
  • 谢谢,我想知道出于管理目的总是删除分支是否有意义,因为每个分支的尖端都被标记了。 (2认同)