🐙

Git 戻したい時に個人的に使ってるコマンドメモ

2021/04/04に公開

変更内容を取り消したい

addする前に戻したい時は以下のコマンド。

// 全ファイル
$ git checkout . 
// ファイル指定
$ git checkout ファイル名

addしたけど戻したい(add(ステージング)を取り消し)

add(ステージング)を取り消し。変更内容は残る。

$ git reset ファイル名

addしたものを全部リセット(インデックスを直前のコミット状態にリセットしている)

$ git reset HEAD

直前のコミットの取り消し(インデックスに戻す)

直前のコミットの取り消しは以下のコマンド。
インデックスに戻すので変更内容は残る。

$ git reset --soft HEAD^

Discussion