メモ魔のめもまみれBlog

ブログの名前をすんなり噛まずに言えたなら

【Git】リポジトリ内の不要なファイルを削除して元の状態に戻す方法(git clean)

Gitのリポジトリの中で、いろいろ試してみたけど、結局は元の状態に戻したくなることがあって、その方法を調べたのでメモメモ。

まず最初に、リポジトリ内でaddをしてステージングエリアに追加したファイルがある場合は、それを元の状態に戻しておきます。

$ git reset HEAD

次に、元々リポジトリ内にあった(追跡していた)ファイルやディレクトリで、変更を加えたものを元の状態に戻します。

$ git checkout .

上記の2つの手順を一度に行いたい場合は、以下のコマンドで済ませることができます。

$ git reset --hard HEAD

最後に、元々リポジトリ内になかった(追跡していない)ファイルやディレクトリがある場合はそれを削除します。

$ git clean -fd

これで元通りになったはず。