git: 履歴からファイルを消す


たとえば GitHub のような公開リポジトリに、 サービスのアクセスキーやパスワードなどを commit & push してしまったときなどに使える方法です。

手順

まず、履歴含めて commit から対象ファイルを削除します。

FILEPATH のところには、 対象ファイルのパスを入力してください。

履歴から削除されたら、 push を行います。

注意点

この作業をした後、他の開発者には merge ではなく rebase してもらいましょう。

参考