Gitコマンドで、特定のディレクトリ以下のファイルの変更を取り消すときの操作です。
特定のディレクトリ内で色々作業していたけど、やっぱり元に戻したくなった場合などに使えます。
特定ディレクトリ以下のファイルの変更を取り消す
git checkout HEAD <PATH>
<PATH>
で指定したディレクトリ以下の、全てのファイルの変更を取り消します。
※このコマンドでは、未追跡ファイルは削除されません。
未追跡ファイルも削除したい場合は、下の操作を行います。
特定ディレクトリ以下の未追跡ファイル(Untracked files)を削除する
git clean -f <PATH>
<PATH>
で指定したディレクトリ以下の、全ての未追跡ファイルを削除します。
※未追跡ファイルの削除は、事前に確認してから行ったほうが安全です。
削除されるファイル一覧は、git clean
コマンドに-n
オプションをつけることで確認できます。
# 消える未追跡ファイル一覧の出力(まだ消えない)
git clean -n <PATH>