Помните, что модель - это просто модель - она дает вам структуру, которая делает вас более эффективными, а не слепо следуя набору правил.Это означает, что вы можете свободно настраивать и выяснять, что работает в вашей ситуации, потому что это может не сработать в каждой ситуации.
Я думаю, у вас есть выбор в этой ситуации:
- Откатите слияние и продолжите работу над веткой объектов до тех пор, пока она не будет готова
- Запустите новую ветку, чтобы исправить ошибку.
Выбор того, что вы выберете, зависит от таких факторов, как:
- Могут ли ваши клиенты увидеть ошибку?Сделайте исправление или ветку исправлений.
- Является ли ошибка действительно плохой и остановит другой прогресс в ветви разработки?Откатите изменения.
- Это незначительная проблема с минимальным внешним воздействием?Просто продолжите работу над веткой возможностей и снова объединитесь, когда будете готовы.
Разница между веткой функций и веткой исправлений не важна с точки зрения Git.Это имеет значение только в том случае, если вы используете эти метки для внутренней документации или для других целей аудита (например, чтобы отслеживать то, что видимо внешним пользователям).
Не поддавайтесь искушению работать прямо из ветви разработки, даже если вы думаете, чтоИсправление будет очень быстрым - ничто не так просто, как кажется, и вы будете чувствовать головную боль позже, если что-то пойдет не так.
Грубое визуальное представление вашего выбора: