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

Работал ли с git rebase

Да, работал. git rebase позволяет перезаписать историю коммитов, перемещая ветку на новый базовый коммит. Это полезно для поддержания чистой линейной истории перед мержем в основную ветку.

Пример:

bash
git checkout feature-branch
git rebase main

После этого коммиты из feature-branch будут переприменены поверх main.

Нюансы:

  • Перезаписывает историю — не стоит использовать для публичных коммитов, если другие разработчики уже с ними работали.
  • Конфликты могут возникать на каждом коммите, в отличие от merge, где конфликты решаются один раз.
  • --interactive (-i) позволяет редактировать, объединять или удалять коммиты перед перезаписью.

Альтернатива: git merge сохраняет историю, но создает лишний коммит слияния.

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

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

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

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