нет одного файла мигации. Каждое изменение - это отдельный небольшой файл. Если шаг миграции упал с ошибкой, то все изменения из этого шага автоматом откатываются.
Если на dev стенде понял, что мигация неправильная. то пересоздаем стенд. Я другого пути не знаю, если шаг мигации необратимый
Или я это не так понимаю?