hotoolong's blog

RailsやVim、業務で気になったことを綴ってます

誤って git reset --hard HEAD^ してしまったので取り消したい

表題通り

git reset --hard HEAD^ 

を取り消したくなったので調べてみました。

以下のreflogコマンドで実行履歴を確認できます。

git reflog -n 5

戻したい場所を確認して、以下のコマンドで指定します。

HEAD@{1}に戻す場合は以下の通り

 git reset --hard "HEAD@{1}"

git reset --soft HEAD^ で良かったものを--hardしてしまってローカルから消えてしまったのでかなり焦ってしまいました。 気をつけないと。

qiita.com

qiita.com