2013-08-31 13 views
8

Gitで削除されたファイルをすべて取り除くコマンドとは何ですか?Gitで削除されたすべてのファイルをアントラッキングする方法

私はそこに名前でファイルをuntrackするためのコマンド(git rm myfile

だしかし、私は、彼らが命名しているかを気にすることなく、すべて削除されたファイルをuntrackしたいと思います知っています。

+2

"untrack"のように履歴から削除しますか? – OneOfOne

答えて

25

gitの新しいバージョンでは、それらのファイルは自動的にgit add --updateでuntrackedされます。

+0

しかし 'git add -all'を実行すると、追跡されないファイルはリポジトリに追加されませんか?私はそれが起こることを望んでいません。 –

+0

申し訳ありませんが、私のせいです。 git add -updateまたはgit add -uを使用する –

+0

はい、非常に直観的ではありませんが、 'git add -u'が動作しているようです。つまり、' git add -u'を使って削除したファイルをuntrackする必要があります。どうもありがとう! –

1

git cleanコマンドを確認しましたか?

+1

「現在のディレクトリからバージョン管理下にないファイルを再帰的に削除することによって作業ツリーをクリーンアップする」という記述を理解していれば、これは私がやりたいことの反対です。私がしたいのは、ファイルをgitでもう追跡しないことです。ファイルはすでに削除されています。 –

-1
$ git diff-files --diff-filter=D --name-only -z | xargs -0 git rm 
関連する問題