gitリポジトリに間違って追加してしまったファイル等を完全に消去する方法を紹介します。
1 % git filter-branch -f --index-fi lter 'git update-ind ex --remove "filename"' HEAD 2 % git push --force
ディレクトリを削除したい場合は、ディレクトリの中身のファイルを1つずつ全て削除します。
ポイント
- 上記のコマンドはワーキングディレクトリのROOTで実行する必要があります。
- "filename"はワーキングディレクトリのROOTからの相対パスで記述します。
- "-f" オプションはつけておいた方が良いです。
posted by
genki
on Sun 30 Aug 2009
at 08:47