我仍然可以检查已删除分支中的任何提交,它是永久性的吗?

时间:2018-01-15 05:27:24

标签: git

在我正在处理的回购中,已创建,处理,合并到主数据库,然后在完成后删除了数十个功能分支。但是,我仍然可以在git log --graph的任何分支中看到每个提交。 通过图中的SHA,我还可以检查那些已删除分支中的任何提交。

我认为这是一件非常好的事情,但我的问题是,他们将来某个时候会被垃圾收集,还是永久收集?

1 个答案:

答案 0 :(得分:3)

永久:只要这些提交可以通过分支或标签访问,它们将保持可见 可访问意味着:您可以通过提交图表从标记的提交或分支HEAD返回到那些旧的提交:请参阅“Understand Git history ”。

如果无法访问它们,则可通过git reflog查看这些内容,最终收集垃圾(gc.reflogExpire默认为90天),或者git gc之前。