Встречается на собеседованиях • сегодня

Есть ли в Git команда для поиска коммита, который вызвал ошибку

Да, в Git есть несколько способов найти коммит, вызвавший ошибку. Самый популярный — git bisect, который использует бинарный поиск для быстрого выявления проблемного коммита.

Пример использования:

bash
git bisect start
git bisect bad      # Текущий коммит содержит ошибку
git bisect good v1.0  # Указать последний известный рабочий коммит

После этого Git будет перемещаться между коммитами, а ты должен проверять наличие ошибки и отмечать их:

bash
git bisect good  # Если ошибки нет
git bisect bad   # Если ошибка есть

В конце Git укажет проблемный коммит.

Также можно использовать git log с фильтрами (например, -S для поиска изменений в коде) или git blame для анализа конкретного файла.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы