🌊
git clone した直後の状態に戻したいときに使うコマンド
git clone して cmake の実行ディレクトリを間違えたときに実行したときのメモです。
git reset --hard HEAD
git clean -xfd
Gitのclean
コマンドは、リポジトリに追跡されていないファイルやディレクトリを削除するためのもの。
-xオプション
-x
オプションは、.gitignore
ファイルにリストされているファイルやディレクトリを除外せずに削除することを意味するらしい。
-fオプション
-f
オプションは、削除を強制するためのもの。
-dオプション
-d
オプションは、ディレクトリも削除対象に含めることを意味する。つまり、指定したディレクトリ内の未追跡のディレクトリも再帰的に削除される。
Discussion