⭐ Откатил 24 коммита ради чистого деплоя Коллеги, 24 коммита работы. В мусор. Деплой важнее.
Незаконченная фича блокировала деплой. Revert 24 коммитов, чистая ветка.
📍Ситуация Ветка master сломана. Новая система уведомлений в процессе разработки. Половина кода готова, половина нет.
Нужен hotfix в продакшн. Деплой невозможен из-за незаконченной фичи.
📍Варианты решения
- Доделать фичу быстро (риск новых багов)
- Закомментировать код (грязный хак)
- Feature flag (нужно время на реализацию)
- Revert все изменения (потеря работы)
Выбрал 4-й. Деплой критичнее эго.
📍Git revert batch
git log --oneline -24
# Список последних 24 коммитов
git revert HEAD~23..HEAD --no-edit
# Реверт диапазона коммитов
git push origin master
5 команд. 3 недели работы откачены.
📍Feature branch isolation Создал release/deploy-ready ветку:
- Только стабильные фичи
- Готовые к production изменения
- Hotfix-и деплоятся отсюда
Feature ветки изолированы до полной готовности.
📍Результат Hotfix задеплоен за 10 минут. Продакшн работает. Клиенты довольны.
Потерянные 3 недели восстановил за 2 дня: feature была почти готова, просто пришлось переделать аккуратно.
📍Урок Деплой важнее feature. Стабильность важнее прогресса. Лучше откатить и переделать, чем держать продакшн сломанным.
Как организовал git workflow для команды из 5 человек. Стратегии ветвления в бесплатном гиде.
#моикейсы_поповвии Работаем дальше.