Я думаю, что я раздавил последние 40 коммитов, используя rebase. Я следил за этим руководством, чтобы убедиться, что я не сделал ничего глупого - http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html
Проблема в том, что я думаю, что я сделал что-то глупое.
Не удалось сохранить (интерактивный) текстовый файл, поэтому кажется, что ошибка была неудачной, но сообщение, которое оно дало, и некоторые другие вещи ниже, предположили, что это могло сработать.
Не знаю, где я и что делать (или даже мое имя). Вот что я сделал:
- Я набрал git rebase -i HEAD ~ 40
- Появился текстовый файл, который я редактировал, изменив все строки, чтобы начать с 'squash', кроме верхней
- Я нахожусь в окнах, используя EditPad... файл не может быть сохранен! Oh noes... (только для чтения/разрешения?).
- Я сохраняю его в случайном каталоге.
-
Командная строка показывает некоторый успех (к сожалению, я потерял сообщение). Я не знаю, как это может произойти, или узнать, где сохраненный файл...
-
git rebase -continue говорит: "Нет перестановки в процессе?
-
git reflog предлагает, чтобы он работал (по крайней мере, я знаю, слово "rebase" отображается в последних 40 нечетных коммитах), например:
9992445 HEAD @{8}: rebase: отчеты работают
- но работает
git log
показывает все 40 коммитов, которые я просто "перепутал"
Это не выглядит хорошо. Кто-нибудь знает, в каком состоянии я? Я в подвешенном состоянии, было ли это перекосом зомби?