違いは何ですか:
git clean -f temp1.txt
と
rm temp1.txt
Git doc は次のように述べています。
git-clean
- 作業ツリーから追跡されていないファイルを削除します
では、システム コマンドだけでなく、これを行うことの実際のポイントは何でしょうか?
違いは何ですか:
git clean -f temp1.txt
と
rm temp1.txt
Git doc は次のように述べています。
git-clean
- 作業ツリーから追跡されていないファイルを削除します
では、システム コマンドだけでなく、これを行うことの実際のポイントは何でしょうか?
rm
何があってもファイルを削除します。git-clean
実際に追跡されていない場合にのみ削除します。もちろんgit-clean
、レポを意識した方法で動作をカスタマイズする引数も受け入れます (例: -x
)。
あなたの例では?まったく違いはありません。 git clean
追跡されていないファイルがたくさんあり、それらがどこにあるかを自分で把握することなく削除したい場合に便利です。再帰が組み込まれており、どのファイルが追跡され、どのファイルが追跡されていないかを理解し、無視されたファイルも適切に処理します。
の大きな利点はgit clean
、パスを指定しない場合、または複数のファイルに適用されるパスを指定する場合です。実行しただけでgit clean -xdf
は、基本的に、追跡されていないファイルなしで作業ディレクトリを元の状態に復元します。たとえば、無視されたバイナリ ファイルを生成した場合、それを使用して、各フォルダーを手動で指定することなく、それらを一度にすべて削除できます。