Я больше не могу использовать git rebase --interactive

У меня возникла серьезная проблема при попытке выполнить git rebase --interactiveв моем репозитории. Я получаю загадочную ошибку fatal: ref HEAD is not a symbolic ref, и моя перебазировка перестает работать. Я должен git rebase --abort, чтобы вернуться в нормальное состояние.

Вот результаты, которые я получаю: https://gist.github.com/d38f1e2d2ec9bc480b6f

Раньше мне говорили, что это связано с тем, что я m в режиме «detached HEAD», но как бы я вообще попал в rebase, если бы я был в этом режиме? Я определенно начинаю с master, затем запускаю git rebase --interactiveи изменяю текстовый файл git-rebase-todo на то, что мне нужно. И тогда происходит эта ошибка.

Я спрашивал всех на работе, а также некоторых людей @ #git на freenode. Кажется, никто по-настоящему не понимает мою проблему и не знает, как ее решить. Поиск этой ошибки в Google ничего не дал, соответствующие поиски в StackOverflow ничего не дали. Кажется, я не могу понять это, и это действительно хромой переход от раздавливания каждого коммита, который я нажимаю на мастер, к тому, чтобы теперь нажимать каждое маленькое изменение, которое я делаю, как отдельный коммит.

8
задан tubbo 7 May 2012 в 20:28
поделиться