Git · Senior · Запитання 23 з 76
Чому кожен коміт у main має збиратися й проходити тести, а не лише фінальний стан PR?
- ✓Правильна відповідь: Щоб bisect і revert працювали на будь-якому коміті
- 2Щоб на будь-який коміт можна було поставити тег
- 3Бо Git відхиляє коміти, що не проходять тести
Пояснення
Якщо проміжні коміти зламані, git bisect натрапляє на збої, не пов'язані з багом. Squash-злиття чи правило «кожен коміт зелений» цього уникають.