はじめに
変更ファイルの取り消ししたい時に使用するGitコマンドを残します。
開発環境
- GitHub
- Mac
指定したファイルの変更のみを削除する(git addする前)
- git checkoutを使用する
git status
git checkout <ファイル名>
- 結果
作業ディレクトリのすべての変更を削除する場合(addしたけどcommitしていない)
- git reset HEADを使用する
git status
git reset --hard HEAD~
- 結果(コマンド間違えました・・)
未追跡ファイルが複数存在する場合に削除する
- git clean -dfを使用する
git status
git clean -df
- 結果
まとめ
変更ファイルの取り消しはなるべく避けたほうが良いけど、どうしても取り消したい場合は、状況に応じて対応する