#目次
1.git addする前の変更を取り消す
2.git addした後の変更を取り消す
3.直前のコミットをやり直したい場合
##1.git addする前の変更を取り消す
git add
をする前であれば以下のコマンドで取り消すことができます。
全ての変更を取り消す場合
git checkout .
特定のファイルのみ取り消したい場合
git checkout <ファイル名>
#2.git addした後の変更を取り消す
git add
をした後(ステージ後)の変更を取り消したい場合はgit reset HEAD
を使用します。
ワークツリー(ローカル)の変更は取り消されないため、ローカルの変更も取り消したい場合はステージの変更を取り消した後に、git checkout
コマンドでローカルの変更を取り消す必要があります。
全ての変更を取り消したい場合
git reset HEAD .
特定のファイルのみ取り消したい場合
git reset HEAD <ファイル名>
特定のフォルダの変更を取り消したい場合
git reset HEAD <フォルダ名>
#3.直前のコミットをやり直したい場合
コミットメッセージを間違えてしまった場合など、コミットをやり直したい場合は以下のコマンドを使用します。
*このコマンドはリモートリポジトリにpush
する前のコミットの場合に使用します。
git commit --amend