GitHubに間違えてアクセスキーやパスワードをプッシュしてしまった時にGitHubのcommit履歴から削除した方法のメモ。
git filter-branch -f --index-filter 'git rm --ignore-unmatch ファイル名' HEAD
GitHubのmasterから削除する
git push --force origin master
この手順でcommit履歴を削除しようすると対象のファイルが削除される。 対象のファイルのコピーしてバックアップをとっておくことをおすすめ。 commit履歴から削除後、バックアップからコピーしてアクセスキーやパスワードを消してから再度コミットをする良いと思う。