2
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

posted at

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

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

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

git checkout HEAD <PATH>

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

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

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


git clean -f <PATH>

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

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


# 消える未追跡ファイル一覧の出力(まだ消えない)
git clean -n <PATH>
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
2
Help us understand the problem. What are the problem?