忘れられたリベースをコミットとコミットされていない変更の両方で愚かに中止したため、このような質問と同様に、すべてが吹き飛ばされました。
私は reflog について知っており、すぐにそこを調べましたが、役に立たないリベース前の状態のハッシュが 1 つしか含まれていませんでした。何が起こっている?reflog エントリを失うにはどうすればよいですか?
編集:以下の@kanへの応答として、私がやったことは大まかに次のとおりです。
git checkout badbranch
git rebase master
# CONFLICT, realized branch was bad and not needed anymore, but did not rebase --abort!
git branch -D badbranch
git checkout goodbranch
# some commits and edits here
git commit -av
# notices "you are currently rebasing" in the commit message
git rebase --abort # DOH
git reflog
reflog にはa8f06a6 HEAD@{2}: rebase: updating HEAD
今しか含まれていません