Встречается на собеседованиях • сегодня
Какие знаешь способы слияния веток
В Git есть несколько способов слияния веток:
git merge- стандартное слияние, создает новый коммит слияния:
bash
git checkout main
git merge feature-branchgit rebase- перебазирует коммиты одной ветки поверх другой, сохраняя линейную историю:
bash
git checkout feature-branch
git rebase maingit cherry-pick- переносит конкретные коммиты из одной ветки в другую:
bash
git checkout main
git cherry-pick commit-hash- Fast-forward merge - происходит автоматически, когда нет расхождений в истории.
Основные различия:
- Merge сохраняет историю, но создает "коммит слияния"
- Rebase делает историю линейной, но изменяет хэши коммитов
- Cherry-pick полезен для выборочного переноса изменений

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы