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

Какие знаешь способы слияния веток

В Git есть несколько способов слияния веток:

  1. git merge - стандартное слияние, создает новый коммит слияния:
bash
git checkout main
git merge feature-branch
  1. git rebase - перебазирует коммиты одной ветки поверх другой, сохраняя линейную историю:
bash
git checkout feature-branch
git rebase main
  1. git cherry-pick - переносит конкретные коммиты из одной ветки в другую:
bash
git checkout main
git cherry-pick commit-hash
  1. Fast-forward merge - происходит автоматически, когда нет расхождений в истории.

Основные различия:

  • Merge сохраняет историю, но создает "коммит слияния"
  • Rebase делает историю линейной, но изменяет хэши коммитов
  • Cherry-pick полезен для выборочного переноса изменений
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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