🔒 Git リポジトリの履歴から機密情報を削除する方法
手順
git-filter-repo のインストール
brew install git-filter-repo
新規にリポジトリのクローン
git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
cd YOUR-REPOSITORY
機密情報の削除
git filter-repo --path PATH/TO/FILE --invert-paths
(オプション)影響を受けるブランチの確認
grep '^refs/pull/.*/head$' .git/filter-repo/changed-refs
リモートリポジトリへの強制プッシュ
git push -f origin