̃Gg[͂ĂȃubN}[Nɒlj

git :: git commit の取り消し



ワークディレクトリ(作業ツリー)の内容はそのまま、つまり変更内容はそのままでコミットだけを取り消したい場合

% git reset --soft HEAD^
  • –soft : 変更内容はそのまま
  • HEAD^ : ひとつ前のコミットの意味


ふたつ前のコミットを取り消したい場合

% git reset --soft HEAD^^
  • ^ の数を増やす


ひとつ前とふたつ前の、2個のコミットを取り消したい場合

% git reset --soft HEAD^
% git reset --soft HEAD^
  • 同じコマンドを2回実行する
    • 1回目でひとつ前に戻り、その状態から更にもうひとつ前に戻るイメージです





unix/command/git/operation/reset.txt