Я исследовал это в течение последних двух дней и пробовал разные вещи, которые нашел, и продолжаю сталкиваться с проблемами при каждом подходе, который я пробую.
Мы непреднамеренно выдвинули некоторые изменения, предназначенные для будущего выпуска, вmaster и теперь хотим вернуться к коммиту, соответствующему нашему текущему выпуску.
Мы должны доставить код master через pull-запрос.
Я пробовал различные подходы, которые могутсбросьте HEAD на моем локальном компьютере до версии, которую я хочу, но я не могу затем создать запрос на извлечение, который будет объединен с мастером (или копией для целей тестирования).
Я пытался отменить все коммиты с момента последнегохорошая версия, но я получаю конфликты слияния.Это я действительно не понимаю, так как наверняка будет идти назад по шкале времени, когда будет известна предыдущая версия файла.
Никто в нашей команде не развивается против мастера, и все были бы рады вернуть мастера к правильной версии, поэтомунет проблем с историей, возвращающихся к правильной фиксации.
Есть ли простой способ сделать это?Хакерский способ, который я рассматриваю: скопировать все файлы из коммита, который мы хотим, извлекать ветку master_merge, удалить все файлы, скопировать файлы из хорошего коммита, создать запрос на извлечение.Почему-то кажется, что это не очень хорошая идея, но я потерял полтора дня, пытаясь разобраться в этом, и похоже, что это сделало бы работу.
Любые идеи будут высоко оценены
Спасибо
Расс