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

Что используешь в Git rebase или merge

rebase и merge решают одну задачу — интеграцию изменений из одной ветки в другую, но делают это по-разному.

Когда использовать merge:

  • Сохраняет историю коммитов "как было".
  • Лучше для публичных веток (например, main), чтобы не переписывать историю.
  • Создает merge-коммит, что может загромождать историю.

Когда использовать rebase:

  • Перебазирует ваши коммиты поверх другой ветки, создавая линейную историю.
  • Полезно для локальных веток перед мержем в main.
  • Опасен для уже опубликованных веток — переписывает историю.

Пример:

bash
# Перебазирование feature на main
git checkout feature
git rebase main

# Или классический мерж
git checkout main
git merge feature

Выбор зависит от контекста: rebase для чистоты истории, merge для безопасности в shared-ветках.

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

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

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

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