対話型リベースで混乱してしまったので、中止したいと思っています。(つまり、対話型リベース モードに切り替わる前のポイントに戻りたいのですが、私の場合は を使用しましたgit pull --rebase
。) これを行う方法は を使用するようですgit rebase --abort
が、これは機能しません。
$ git rebase --abort
error: Ref refs/heads/master is at 55b388c141b1485b1acd9e050dbeb0eb90ef2ee7 but
expected b918ac16a33881ce00799bea63d9c23bf7022d67
fatal: Cannot lock the ref 'refs/heads/master'.
Could not move back to refs/heads/master
対話型リベース モードを終了し、それに対するすべての参照をクリーンアップするにはどうすればよいですか? (git reset --hard
成功しますが、リベース モードから終了しません。)
ベストアンサー1
画面に表示されるアドバイスに従って、まずマスターの HEAD を期待されるコミットにリセットしてください。
git update-ref refs/heads/master b918ac16a33881ce00799bea63d9c23bf7022d67
その後、再度リベースを中止します。