首页 > 解决方案 > 从 Github 历史记录中完全删除文件,包括 API 历史记录

问题描述

我了解到可以通过使用获取旧 blob 的 SHA

curl https://api.github.com/repos/[ user ]/[ repo ]/events

SHA 可用于恢复特定的提交,并且仍然可以找到从 git 历史记录中清除并推送到源的文件。所有提交的每个文件都可以恢复。

BFG 之类的工具似乎并没有删除这些引用。除了完全删除 repo 并重新提交之外,如何删除在事件引用中找到的所有事件或所有 SHA?否则,敏感信息的单次提交就会使整个回购协议无法采取上述严厉措施。

标签: githubgithub-api

解决方案


推荐阅读