Подтвердить что ты не робот

Fatal: Не удалось открыть файл .git/rebase-merge/done для чтения: нет такого файла или каталога

Я собирался сделать rebase, чтобы удалить мой последний коммит, но я не хотел заканчивать, поэтому я вышел. (Я понимаю, что это, вероятно, было не лучшим способом, но это было сделано). Я думаю, я сделал это неправильно, потому что получаю ошибку: fatal: Could not open file .git/rebase-merge/done for reading: No such file or directory каждый раз, когда я запускаю git status. Как мне избавиться от этой ошибки, чтобы я мог продолжать совершать коммиты? Могу ли я просто удалить файл? Если я могу удалить его, как бы я это сделал?

4b9b3361

Ответ 1

Прежде чем вы попробуете следующее, убедитесь, что вы stash или commit любые незафиксированные изменения, иначе вы потеряете их безвозвратно.

Затем попробуйте выполнить git rebase --abort.

Ответ 2

Решение DavidN для отмены переадресации отлично, если у вас нет каких-либо неустановленных изменений, так как последняя перебаза идет на юг!

Если вы написали код после попытки перезагрузки, игнорируя сообщение could not open file .git/rebase-merge/done,

тогда лучше всего сделать

git stash

чтобы сохранить ваши локальные изменения и только затем прервать rebase.

Я уверен, что это один из тех вопросов stackoverflow, где люди, которые хотят решить свою проблему без учета последствий, просто запустит команду abort и вскоре пожалеют об этом.