Gitlab:如何使用服务器端钩子删除文件历史记录

Gitlab:如何使用服务器端钩子删除文件历史记录,git,gitlab,hook,script,Git,Gitlab,Hook,Script,我已经创建了一个预接收钩子,它可以阻止任何包含推送机密的文件(密码、ssh密钥等)。我的问题是,一旦这些文件通过了机密检查并推送到远程存储库,这些机密在提交/文件历史记录中仍然可见。是否有任何方法可以使用接收前/接收后挂钩删除包含机密的提交/文件历史记录 我尝试过BFG,它工作得很好,但我希望服务器端钩子能够处理这样的任务。有什么想法吗 非常感谢。文件没有历史记录。这就是历史。您需要使用类似于过滤器树的内容来编辑提交历史记录?

我已经创建了一个预接收钩子,它可以阻止任何包含推送机密的文件(密码、ssh密钥等)。我的问题是,一旦这些文件通过了机密检查并推送到远程存储库,这些机密在提交/文件历史记录中仍然可见。是否有任何方法可以使用接收前/接收后挂钩删除包含机密的提交/文件历史记录

我尝试过BFG,它工作得很好,但我希望服务器端钩子能够处理这样的任务。有什么想法吗


非常感谢。

文件没有历史记录。这就是历史。您需要使用类似于
过滤器树的内容来编辑提交历史记录?