我在Git中有一些用于创建紧急版本的维护分支(即修复生产中的关键错误)。这些分支通常不会合并回master,因为它们要么包含一次性修复,要么具有从master中挑选出来的更改。
作为一种惯例,如果这些维护分支被标记(在构建时),是否应该在Git中删除它们?删除它们会导致这些提交丢失吗?
答案 0 :(得分:3)
如果可以从标记或分支头部访问,则不会丢失提交。
如果您标记了一个分支,然后再进行了一次提交,然后删除了该分支,那么最后一次提交将会被垃圾回收(在将来的某个时候 - 如果您不这样做,您仍然可以使用reflog恢复它。 ;等等太久了。)