Merge vs Rebase: в чем разница?

Существует 2 способа объединения изменений из двух веток: merge и rebase... Но в чем же между ними разница и когда какой выбрать? Давай разбираться... Мой тг канал:
По вопросам менторства:
⏲️ Тайм коды: 00:00 - Обзор текущего состояния проекта 00:17 - Первый разработчик создает main.py файл 01:23 - Просмотр коммитов в PyCharm 01:35 - Первый разработчик разрабатывает фичу в main.py файле 01:42 - Коммитим через PyCharm 02:15 - Второй разработчик создает .gitignore файл 04:22 - Первый разработчик добавляет функционал в свой в main.py файл 05:17 - Второй разработчик использует rebase для получения изменений от первого разработчика 06:12 - Как запомнить из какой ветки куда мерджить и ребейзить? 06:47 - Как выглядит ветка после rebase? 07:15 - Второй разработчик использует merge для получения изменений от первого разработчика 09:31 - Как выглядит ветка после merge? 10:38 - Сравниваем merge и rebase 11:24 - Как отвечать на собеседовании на вопрос в чем разница merge и rebase? 11:56 - пушим изменения в GitLab 12:40 - смотрим разницу merge и rebase в GitLab 13:59 - смотрим графы в PyCharm 14:28 - мерджим изменения второго разработчика в ветку первого разработчика 15:05 - Как сделать merge в GitLab? 17:00 - Закрепим разницу между merge и rebase

Смотрите также