Как прервать интерактивную перезагрузку, если -аборт не работает?
У меня возникла путаница с помощью интерактивной перезагрузки, и теперь я хочу ее прекратить. (например, вернитесь к точке, прежде чем я перейду в режим интерактивной переадресации, в моем случае через 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
преуспевает, но не выводит меня из режима rebase.)
Ответы
Ответ 1
Попробуйте следовать советам, которые вы видите на экране, и сначала reset ваш главный HEAD для фиксации, которую он ожидает.
git update-ref refs/heads/master b918ac16a33881ce00799bea63d9c23bf7022d67
Затем отмените повторную настройку.