since 2021-11-23
https://rtyley.github.io/bfg-repo-cleaner/
機密データを git リポジトリから削除する
HEAD ブランチは削除対象にしてくれないので、あらかじめ消したい文字列を消した状態を HEAD にしておく。
jar ファイルをダウンロードする。
replace_text ファイルを作る。1行に1つずつ、削除したい文字列(APIキーなど)を書く。
リポジトリの外にカレントを移動して下記を実行
$ java -jar /(path)/(to)/bfg-1.14.0.jar --replace-text bfg_replace_text (リポジトリのディレクトリ)
成功したら
$ git push --force origin master(あるいはmain)