git: 新しいファイルを含むすべての作業ディレクトリの変更を元に戻す 質問する

git: 新しいファイルを含むすべての作業ディレクトリの変更を元に戻す 質問する

新しい追跡されていないファイルを含む作業ディレクトリからすべての変更を削除する方法。git checkout -fそれが実行されることはわかっていますが、最後のコミット以降に作成された新しい追跡されていないファイルは削除されません。

それをどうやって行うか、誰かアイデアを持っていますか?

ベストアンサー1

git reset --hard # removes staged and working directory changes

## !! be very careful with these !!
## you may end up deleting what you don't want to
## read comments and manual.
git clean -f -d # remove untracked
git clean -f -x -d # CAUTION: as above but removes ignored files like config.
git clean -fxd :/ # CAUTION: as above, but cleans untracked and ignored files through the entire repo (without :/, the operation affects only the current directory)

実際に削除せずに、事前に何が削除されるかを確認するには、フラグを使用します-n(これは基本的にテスト実行です)。実際に削除する準備ができたら、フラグを削除します-n

git clean -nfd

おすすめ記事