🧠 Skill: Git Bisect — находим, кто сломал прод, за 5 минут 🕵️♂️
Ситуация: вчера деплой Terraform/Ansible работал.
Сегодня утром падает с ошибкой.
За ночь коллеги сделали 50 коммитов.
Читать каждый? Нет.
Используй бинарный поиск по истории git.
Алгоритм действий:
1. git bisect start — начинаем охоту.
2. git bisect bad — говорим: "сейчас всё плохо".
3. git bisect good v1.2 — говорим: "вот в теге v1.2 (три дня назад) всё работало".
Git сам переместит тебя ровно в середину истории. Ты проверяешь (запускаешь план).
Работает? Пишешь git bisect good.
Не работает? Пишешь git bisect bad.
За 4-5 шагов Git найдет тот самый коммит из сотни и покажет автора.
Результат: Ты не гадаешь, а математически точно находишь проблему. Это навык сеньор-уровня. 💎
#git #devops #troubleshooting #skill #versioncontrol #infrastructure #debug
Ситуация: вчера деплой Terraform/Ansible работал.
Сегодня утром падает с ошибкой.
За ночь коллеги сделали 50 коммитов.
Читать каждый? Нет.
Используй бинарный поиск по истории git.
Алгоритм действий:
1. git bisect start — начинаем охоту.
2. git bisect bad — говорим: "сейчас всё плохо".
3. git bisect good v1.2 — говорим: "вот в теге v1.2 (три дня назад) всё работало".
Git сам переместит тебя ровно в середину истории. Ты проверяешь (запускаешь план).
Работает? Пишешь git bisect good.
Не работает? Пишешь git bisect bad.
За 4-5 шагов Git найдет тот самый коммит из сотни и покажет автора.
Результат: Ты не гадаешь, а математически точно находишь проблему. Это навык сеньор-уровня. 💎
#git #devops #troubleshooting #skill #versioncontrol #infrastructure #debug
👍1