LoginSignup
2

More than 5 years have passed since last update.

【Git】コマンドで特定のディレクトリ以下の変更を取り消す

Posted at

Gitコマンドで、特定のディレクトリ以下のファイルの変更を取り消すときの操作です。
特定のディレクトリ内で色々作業していたけど、やっぱり元に戻したくなった場合などに使えます。

特定ディレクトリ以下のファイルの変更を取り消す

git checkout HEAD <PATH>

<PATH>で指定したディレクトリ以下の、全てのファイルの変更を取り消します。

※このコマンドでは、未追跡ファイルは削除されません。
 未追跡ファイルも削除したい場合は、下の操作を行います。

特定ディレクトリ以下の未追跡ファイル(Untracked files)を削除する


git clean -f <PATH>

<PATH>で指定したディレクトリ以下の、全ての未追跡ファイルを削除します。

※未追跡ファイルの削除は、事前に確認してから行ったほうが安全です。
 削除されるファイル一覧は、git cleanコマンドに-nオプションをつけることで確認できます。


# 消える未追跡ファイル一覧の出力(まだ消えない)
git clean -n <PATH>

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2