web-dev-qa-db-ja.com

インタラクティブなgitリベースを元に戻す

機能ブランチを完了した後、git rebase -i誤ってすべてのコミットを削除しました。完全にはわかりませんが、コミットを破棄する代わりに、エントリ全体をコミットメッセージに置き換えたのではないかと思います。

http://shafiulazam.com/gitbook/4_interactive_rebasing.html 言います:

インタラクティブリベースが実行できる最後の便利なことは、コミットをドロップすることです。コミット行に「pick」、「squash」、または「edit」を選択する代わりに、その行を削除するだけで、履歴からコミットが削除されます。

私の質問は:これを元に戻す/元に戻す方法はありますか?

29
Zubin

「gitreflog」を実行して、古いHEADを取り戻すことができます。

12
Philipp T.