【Git】リポジトリ内の不要なファイルを削除して元の状態に戻す方法(git clean)
Gitのリポジトリの中で、いろいろ試してみたけど、結局は元の状態に戻したくなることがあって、その方法を調べたのでメモメモ。
まず最初に、リポジトリ内でaddをしてステージングエリアに追加したファイルがある場合は、それを元の状態に戻しておきます。
$ git reset HEAD
次に、元々リポジトリ内にあった(追跡していた)ファイルやディレクトリで、変更を加えたものを元の状態に戻します。
$ git checkout .
上記の2つの手順を一度に行いたい場合は、以下のコマンドで済ませることができます。
$ git reset --hard HEAD
最後に、元々リポジトリ内になかった(追跡していない)ファイルやディレクトリがある場合はそれを削除します。
$ git clean -fd
これで元通りになったはず。