git clean の使い方
追跡していないファイルを消す
書き方
git clean -n git clean -f [-d] [-x]
-n で何が消えるかを確かめてから、-f で消します。-d はディレクトリも、-x は無視しているファイルも。
よく使うオプション
| オプション | 意味 |
|---|---|
-n | 実際には消さず、消えるものだけを表示する |
-f | 本当に消す |
-d | 追跡していないディレクトリも消す |
-x | .gitignore で無視しているファイルも消す |
-i | 1 つずつ聞きながら消す |
例
$ git clean -nWould remove debug.log
Would remove tmp.txt追跡していないファイルのうち、何が消えるかを先に確かめます。
$ git clean -f
追跡していないファイルを消します。
$ git clean -fd
追跡していないディレクトリもまとめて消します。
$ git clean -fdx -n
ビルドの成果物など、無視しているファイルまで消すと何が消えるかを確かめます。
よくある間違い・注意
- 消したファイルは Git の記録にないので、戻せません。必ず -n で確かめてから -f を打ちます。
- -x は .env などの設定ファイルも消します。
実際に打って練習する
Git コースの Lv41「片付けの術」で覚えます(第6章 ギルドの実践)。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
Lv1〜10 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。