github で 誤ってコミットしたファイルを再帰的(歴史的)に削除する
- 最初に最新版を取得
git pull origin master
- 削除したいファイル(ここではpassword.txt)を再帰的に削除
git filter-branch -f --tree-filter 'rm -f www/password.txt' HEAD
- 削除した内容を強制的にコミット
git push -f origin master
git pull origin master
git filter-branch -f --tree-filter 'rm -f www/password.txt' HEAD
git push -f origin master