Git - Как исправить «поврежденную» интерактивную ребазу?

Мне удалось создать небольшой беспорядок в моем локальном Git-хранилище. Я пытался исправить поврежденный коммит, используяследующие инструкции, Перед запуском "git commit --amend" (и после git rebase --interactive) я решил, что мои изменения были неверными, и поэтому выполнил "git reset HEAD --hard". Не очень хорошая идея, говорю я вам.

Теперь интерактивный ребаз кажется «застрявшим». Git показывает текущую ветвь как (| REBASE-m). Каждая команда (cd .., ls, git rebase ...) внутри моего хранилища выдает следующую ошибку:

cat: .git / rebase-merge / head-name: такого файла или каталога нет

Вот как выглядит git rebase --abort:

$ git rebase --abort
cat: c:/_work/project/src/git/.git/rebase-merge/quiet: No such file or directory
cat: c:/_work/project/src/git/.git/rebase-merge/head-name: No such file or directory
cat: c:/_work/project/src/git/.git/rebase-merge/orig-head: No such file or directory
HEAD is now at 4c737fb Revert "Modified file names"
rm: cannot remove `c:/_work/project/src/git/.git/rebase-merge/done': Permission denied
rm: cannot remove directory `c:/_work/project/src/git/.git/rebase-merge': Directory
not empty
cat: .git/rebase-merge/head-name: No such file or directory

Вот результат git rebase --continue:

$ git rebase --continue
cat: c:/_work/project/src/git/.git/rebase-merge/prev_head: No such file or directory
cat: c:/_work/project/src/git/.git/rebase-merge/end: No such file or directory
cat: c:/_work/project/src/git/.git/rebase-merge/msgnum: No such file or directory
cat: c:/_work/project/src/git/.git/rebase-merge/onto: No such file or directory
cat: c:/_work/project/src/git/.git/rebase-merge/quiet: No such file or directory
prev_head must be defined
cat: .git/rebase-merge/head-name: No such file or directory

Есть идеи? Я хотел бы вернуть ситуацию обратно в состояние, в котором она была до того, как я начал свою продуманную операцию перебазирования.

Вот как git log --oneline показывает ситуацию:

4c737fb Revert "Modified file names"
247ac02 Modified file names
33141e6 Message modifications
10a4a04 Modified db script

И это нормально.

Я использую msysgit v1.7.0.2.

Ответы на вопрос(14)

Ваш ответ на вопрос