読者です 読者をやめる 読者になる 読者になる

git resetを取り消す

Git

commitを取り消したい時にresetを使うことがあるけど、そのresetを取り消したい

# 実はORIG_HEADには残っていてみれたりする
$ git show ORIG_HEAD

# 差分もとれたりする
$ git diff ORIG_HEAD

# その時のメッセージを使ってコミットとかもできる
# -Cはメッセージそのまま、-cは編集できる
# unstage状態になってるはずなのでaddするかcommit -a
$ git commit -C -a ORIG_HEAD