[Git] git clean -n で未追跡ファイルの削除対象を確認する
作成日: 2026年10月23日
git clean -n を使用すると、Git の管理対象になっていないファイルのうち、git clean で削除される対象を、削除せずに確認できます。
例えば、README.md は Git で追跡されており、memo.tmp は未追跡のファイルであるとします。この状態で次のコマンドを実行します。
git clean -n
実行結果は下記のとおりです。
Would remove memo.tmp
-n は --dry-run と同じ意味で、削除予定のファイルだけを表示します。このコマンドで実際にファイルが削除されることはありません。
通常は .gitignore などで無視しているファイルは対象になりません。また、未追跡ディレクトリの中も確認する場合は、-d を加えて git clean -nd を実行します。
-f(--force)を付けて実際に削除すると、未追跡ファイルは Git から復元できないため、事前に -n で対象を確認してください。
参考
- Git - git-clean: https://git-scm.com/docs/git-clean