Мне удалось создать небольшой беспорядок в локальном репозитории 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 --online показывает ситуацию:
4c737fb Revert "Modified file names"
247ac02 Modified file names
33141e6 Message modifications
10a4a04 Modified db script
И это прекрасно.
Я использую msysgit v1.7.0.2.