Ответ
git merge и git rebase — это два разных способа интегрировать изменения из одной ветки в другую, и выбор между ними влияет на историю коммитов.
git mergeсоздает новый коммит слияния (merge commit), который объединяет истории двух веток. История сохраняет структуру ветвления.# Находясь в ветке main, влить в нее feature-branch git checkout main git merge feature-branchgit rebaseпереписывает историю, перемещая коммиты из текущей ветки и применяя их поверх указанной ветки. В результате история становится линейной.# Переместить коммиты из feature-branch на вершину main git checkout feature-branch git rebase main
Когда что использовать в DevOps-практике:
- Использую
mergeдля интеграции фич в общие ветки (например,main,develop), чтобы не переписывать публичную историю. Это стандарт в GitFlow. - Использую
rebaseдля локальных веток, чтобы поддерживать чистую, линейную историю перед созданием пул-реквеста. Например,git rebase origin/mainв своей фиче-ветке, чтобы разрешить конфликты и упростить ревью.
Видео-ответы
▶
Собеседование Frontend Angular 415 gross + 20% премии
▶
ДОПРОС СБЕРА 3 ЭТАПА и ОФФЕР. FRONTEND СОБЕСЕДОВАНИЕ на 310К
▶
Как проходит собеседование на Middle Python разработчика, лайв-кодинг и System Design
▶
Собеседование на Angular Frontend разработчика (Middle+/Senior)
▶
Собеседование на позицию Backend Developer Python Middle #7
▶
Собеседование на позицию Backend Developer Python + Django Middle #2
▶
#4 Настоящий мидл? Собеседование на Frontend Middle разработчика
▶
Spring, SQL, DTO — проверка знаний на Java-собеседовании
▶
Что должен знать frontend стажер в 2025? | Front-end собеседование
▶
Junior Python-инженер | Собеседование
▶
17-летний разработчик из Кыргызстана? | Собеседование frontend
▶
АЙТИ РОТА БЕЛАРУСИ? Собеседование frontend разработчика
▶
САМОЕ ЖЕСТКОЕ СОБЕСЕДОВАНИЕ JUNIOR REACT
▶
Год опыта | Собеседование frontend | ЛАЙВ КОДИНГ
▶
Мок-собеседование Junior Python developer
▶
Собеседование frontend разработчика #8 индивидуальное менторство
▶
За 6 месяцев во frontend? Реальное собеседование frontend разработчика
▶
Собеседование frontend стажера 2023
▶
Mock-собеседование на позицию Java Junior | Джун справится?
▶
Техническое собеседование Junior Java разработчика
▶
Техническое собеседование Junior Python разработчика
▶
Automation QA - Собеседование на микросервисный проект (часть 3)
▶
Групповое собеседование на Junior и Middle Java разработчика
▶
Frontend интервью. Ильнура, первая работа сразу после учебных курсов