如何强制GitLab执行垃圾收集(并永久删除文件)

And*_*ker 6 gitlab

我们的一位开发人员签入(并推送)了一个安全文件.

我从历史记录中删除了该文件,然后执行了push -force,以便获取新的历史记录,现在不包含该文件.

但是,之前的孤立登记仍然在项目"活动"中被引用,如果我点击哈希,那么我仍然可以看到它签入和文件.

因为它不再被master/head引用,所以我认为这个孤儿checkin将在下次GitLab执行垃圾收集时消失.但我现在想要发生这种情况,因此无法再访问安全文件.

我怎么能强迫这种情况发生?

bn4*_*n4t 4

运行客房服务应该可以解决您的问题。运行内务处理时,Gitlab 将运行git repackgit gc(取决于管理设置)。

请参阅https://docs.gitlab.com/ee/administration/housekeeping.html了解更多信息。

  • 不,此功能适用于所有级别。它可以在存储库“常规设置”下的“高级”折叠下找到。https://imgur.com/f4EUe8n (2认同)