github - 从 Github 历史记录中完全删除文件,包括 API 历史记录
问题描述
我了解到可以通过使用获取旧 blob 的 SHA
curl https://api.github.com/repos/[ user ]/[ repo ]/events
SHA 可用于恢复特定的提交,并且仍然可以找到从 git 历史记录中清除并推送到源的文件。所有提交的每个文件都可以恢复。
BFG 之类的工具似乎并没有删除这些引用。除了完全删除 repo 并重新提交之外,如何删除在事件引用中找到的所有事件或所有 SHA?否则,敏感信息的单次提交就会使整个回购协议无法采取上述严厉措施。
解决方案
推荐阅读
- java - Spring Boot App 无法连接到 PostgreSQL 容器
- r - 从变量中整理信息
- python - Python csv 列表
- spring-boot - 线程“OkHttp Dispatcher”中的异常 java.lang.NoSuchMethodError: com.google.gson.JsonParser.parseString(Ljava/lang/String;)
- javascript - 输入字段的 API 参考函数
- android - Android - 如何解决“错误膨胀类(在 DexPathList 上找不到类)”?
- python - 用一行代码将对象数组转换为python中的字典
- python - python - 如何在python的堆积条形图中为不同的堆栈提供填充图案?
- java - 澄清JDK的平台依赖性
- python-3.x - 误差线和标记 - 线宽