git 在bitbucket上永久删除提交

lf5gs5x2  于 2023-04-19  发布在  Git
关注(0)|答案(1)|浏览(129)

出于安全考虑,我正试图从bitbucket存储库中删除用户名
我使用--mirror克隆了repo,执行了以下命令bfg --replace-text username.txt,将目录更改为repo运行了以下命令git reflog expire --expire=now --all && git gc --prune=now --aggressive和git push。
结果和预期的一样,但是当搜索旧的提交ID时,我仍然可以看到它,username是明文的,并且有这样的错误消息:“此提交无法从此存储库中的任何分支或标记访问。它可能来自此存储库外部的分支。”
我注意到的是,提交ID在历史中被替换了,但话虽如此,当你搜索旧的提交ID时,我仍然可以看到它。
我想删除此提交,有没有办法做到这一点,请?
编辑:只是一个侧面说明,有多个提交后,我想删除的权利

dtcbnfnu

dtcbnfnu1#

为了解决这个问题,我按照描述做了同样的过程,然后打开了一个仓库提供者的票证,作为回报,他们在仓库上触发了一个gc(垃圾清理),一旦完成,提交将不再存在。

相关问题