ざこノート
2018-05-27 [Git]

[Git] 絶望した際に失敗した操作を巻き戻す

リセットしすぎて必要なコミットを消してしまった場合の救済方法です。
git refloggit resetを使用します。

環境

  • Windows 10 Pro 64bit 1709
  • Git 2.17.1.windows.1

結果

ログを見て、どのコマンドを実行した直後に戻りたいか確認します。

git reflog -10

HEAD@{0}は現在の状態なので、通常は直前に戻る場合はHEAD@{1}になります。

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

感謝