-d
通常、<path> を指定しない場合、git clean は削除しすぎないように追跡されていないディレクトリに再帰的に移動することはありません。指定されたパスにマッチするすべての未追跡ファイル (ただし --force
で説明するネストした git ディレクトリは例外) が削除されます。
-f –force
Git 設定変数 clean.requireForce が false に設定されていない場合は、-f または -i が与えられていない限り git clean はファイルやディレクトリの削除を拒否します。
-i –interactive
何が行われるかを表示し、対話的にファイルをクリーンアップします。
-n –dry-run
実際に何も削除せず、何が行われるかを表示します。
-q –quiet
静かに、エラーだけを報告し、削除に成功したファイルは報告しません。
-e <pattern> –exclude=<pattern>
標準の無視規則 (gitignore 参照) に加えて、与えられた exclude パターンを使用します。
-x
標準の無視規則(gitignore 参照)を使用せず、コマンドラインからの -e
オプションで与えられた無視規則も使用します。 これにより、ビルドプロダクトを含むすべての未追跡ファイルを削除することができます。 3440> -X
Git が無視するファイルのみを削除します。 これは、すべてをゼロから再構築し、手動で作成したファイルは残しておくのに便利です。