< Back

如果提交了敏感数据怎么办

参考这篇文章: https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository

BFG要装java,懒得装了,就选择了git-filter-repo

  • 先安装: brew install git-filter-repo
  • 直接在项目下执行git filter-repo --invert-paths --path PATH-TO-YOUR-FILE-WITH-SENSITIVE-DATA失败了,貌似得重新clone一个新的,在新的目录里去执行。 执行前记得把.git/config拷贝出来,等执行完后再复制回去,不然可能会无法提交。
  • 最后提交:git push origin --force --all