Мне удалось создать небольшой беспорядок в моем локальном репозитории 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.
git rebase --quit
работал у меня - person Juan Caicedo   schedule 04.12.2019