Мы ищем чистый способ использования git в нашем процессе веб-развертывания. То, что мы хотим сделать, это иметь возможность иметь ветку, называемую релизом, и, в основном, всякий раз, когда мы внедряем, она просто развертывает код из этой ветки. Это кажется достаточно простым, так как все, что нам нужно сделать, это объединить наше изменение с веткой релиза, а также создать другую ветвь (которая будет соответствовать ветке релиза в то время) для версии (так называемая ветвь 1.1.1). Вопрос в том, что мы можем сделать в случае необходимости отката. Скажем, у нас есть ветви 1.1.0 и 1.1.1. Мы выпускаем 1.1.2, и эти изменения объединяются в ветке релиза, и создается другая ветвь с именем 1.1.2. Нужно заметить ошибку Макора, которую необходимо использовать для отката до версии 1.1.1. Есть ли чистый способ просто указать точку ветвления релиза до 1.1.1
Кажется, что идеальное решение - это иметь какой-то способ иметь что-то (независимо от того, является ли это ветвью, тегом и т. Д.), К которому мы ничего не добавляем, мы просто используем это, чтобы указать на другую ветвь. Таким образом, когда выходит новая версия, мы создаем ветку для этой версии, которая просто указывает на выпуск этой ветки. Если нам нужно откатить, мы просто переключаем релиз, чтобы указать на последнюю известную рабочую ветку. Возможно ли что-то подобное?