🌊

git clone した直後の状態に戻したいときに使うコマンド

2024/04/18に公開

git clone して cmake の実行ディレクトリを間違えたときに実行したときのメモです。

git reset --hard HEAD
git clean -xfd

Gitのcleanコマンドは、リポジトリに追跡されていないファイルやディレクトリを削除するためのもの。

-xオプション

-xオプションは、.gitignoreファイルにリストされているファイルやディレクトリを除外せずに削除することを意味するらしい。

-fオプション

-fオプションは、削除を強制するためのもの。

-dオプション

-dオプションは、ディレクトリも削除対象に含めることを意味する。つまり、指定したディレクトリ内の未追跡のディレクトリも再帰的に削除される。

Discussion