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

Как найти коммит, в котором не было проблемы с утечкой памяти в Git

Для поиска коммита без утечки памяти можно использовать git bisect — бинарный поиск по истории коммитов.

  1. Запустите git bisect start
  2. Укажите плохой коммит (с утечкой): git bisect bad HEAD
  3. Укажите хороший коммит (без утечки): git bisect good <старый-хэш>
  4. Git переключится на средний коммит. Проверьте наличие утечки (например, через тесты или профилирование).
  5. В зависимости от результата:
    • Если утечка есть: git bisect bad
    • Если утечки нет: git bisect good
  6. Повторяйте, пока Git не укажет проблемный коммит.

Пример:

bash
git bisect start  
git bisect bad HEAD  
git bisect good abc1234  
# После проверки:  
git bisect good  

После завершения git bisect reset вернёт вас в исходную ветку.

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

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

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

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