211

コマンド「git add dir」を使用して誤ってファイルを追加しました。「git commit」はまだ実行していません。このディレクトリとその中に含まれるすべてのものをコミットから削除する方法はありますか?

試してみgit reset dirましたが、うまくいきませんでした。どうやらgit reset fileそれを元に戻す方法です。しかし、私には非常に多くのファイルがあり、時間がほとんどありません。

4

5 に答える 5

322

ディレクトリとその中のすべてをインデックスから削除するには、

git rm --cached -r dir

--cachedスイッチはインデックスgit rmのみを操作し、作業コピーには触れません。スイッチは-rそれを再帰的にします。

于 2011-01-09T12:32:10.347 に答える
28
于 2011-01-09T12:29:41.270 に答える
11

とを使用findxargsます。

find dir -type f | xargs git reset
于 2011-01-09T12:28:16.043 に答える