現在の作業ツリーからトラックされていないローカルファイルを削除するにはどうすればいいですか?
Gitドキュメントgit cleanによる。
作業ツリーからトラックされていないファイルを削除する
ステップ1では、-n
オプションを使って、何が削除されるかを示します。
# Print out the list of files which will be removed (dry run)
git clean -n
Clean Step - beware: this will delete files:
# Delete the files from the repository
git clean -f
git clean -f -d
または git clean -fd
を実行してください。git clean -f -X
または git clean -fX
を実行してください。git clean -f -x
または git clean -fx
を実行してください。後者の2つのコマンドでは、X
の大文字と小文字が異なることに注意してください。
設定で clean.requireForce
が "true" (デフォルト) に設定されている場合は、-f
を指定しないと実際には何も起こりません。
詳細は git-clean` のドキュメントを参照してください。
-f
,--force
.Git の設定変数 clean.requireForce が false に設定されていない場合は false に設定されていない場合は、
-f
,-n
,-i
が与えられない限り git clean は実行を拒否します。
-x
.gitignore (ディレクトリごと)から読み取る標準的な無視のルールを使わない。 ディレクトリごとの).gitignore や
$GIT_DIR/info/exclude
から読み込まれる標準的な無視ルールは使いませんが、-e
オプションで与えられる無視ルールは使います。 規則は使用しますが、-e
オプションで指定された無視規則は使用します。これにより、トラックされていないすべてのファイルを削除することができます。 ビルド製品も含めて。これは、(git reset と組み合わせて) > 使うことができます。 これは、(git reset と組み合わせて) クリーンビルドをテストするための完全な作業ディレクトリを作るために使うことができます。 ビルドをテストするために、純粋な作業ディレクトリを作るために使うことができます。
-X
Git が無視するファイルだけを削除します。これは、ゼロからすべてを再構築しても これは、すべてをゼロから再構築して、手動で作成したファイルは残す場合に便利です。
-n
,--dry-run
.実際には何も削除せず、何が行われるかを示すだけです。
-d
トラックされていないファイルに加えて、トラックされていないディレクトリも削除します。もし トラックされていないディレクトリが別のGitリポジトリで管理されている場合、 > デフォルトでは削除されません。 デフォルトでは削除されません。どうしても削除したい場合は、
-f
オプションを2回使います。 そのようなディレクトリを削除したい場合は