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

时间:2013-05-10 13:30:22

标签: git branch git-tag

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

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

1 个答案:

答案 0 :(得分:3)

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

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