Git

トラッキングされていない大量のゴミファイルをまとめて削除する - clean

More than 3 years have passed since last update.

めったに使わないわりに覚えてないと超面倒なのでメモ。

例えばこういう状態のときに、gomi連中を全部まとめて削除するgitコマンド。

$ git status

## branch
?? gomi.file
?? gomidir/gomi1.file
?? gomidir/gomi2.file
?? gomidir/gomi3.file
?? gomikuzu1.file
?? gomikuzu2.file
# 以下ずらーっといらないファイルが延々と

正解はコレ。

$ git clean -n #dry-runで確認

$ git clean -f #削除実行

ディレクトリも再起的に削除したい場合は更に-dオプションを追加。

$ git clean -dn #dry-runで確認

$ git clean -df #削除実行

参考:git help clean