10

違いは何ですか:

git clean -f temp1.txt

rm temp1.txt

Git doc は次のように述べています。

git-clean- 作業ツリーから追跡されていないファイルを削除します

では、システム コマンドだけでなく、これを行うことの実際のポイントは何でしょうか?

4

3 に答える 3

12

rm何があってもファイルを削除します。git-clean実際に追跡されていない場合にのみ削除します。もちろんgit-clean、レポを意識した方法で動作をカスタマイズする引数も受け入れます (例: -x)。

于 2013-01-27T16:28:33.377 に答える
7

あなたの例では?まったく違いはありません。 git clean追跡されていないファイルがたくさんあり、それらがどこにあるかを自分で把握することなく削除したい場合に便利です。再帰が組み込まれており、どのファイルが追跡され、どのファイルが追跡されていないかを理解し、無視されたファイルも適切に処理します。

于 2013-01-27T16:27:55.560 に答える
6

の大きな利点はgit clean、パスを指定しない場合、または複数のファイルに適用されるパスを指定する場合です。実行しただけでgit clean -xdfは、基本的に、追跡されていないファイルなしで作業ディレクトリを元の状態に復元します。たとえば、無視されたバイナリ ファイルを生成した場合、それを使用して、各フォルダーを手動で指定することなく、それらを一度にすべて削除できます。

于 2013-01-27T16:29:01.847 に答える