Что такое слияние
Часть раздела Контроль версий путешествия по Terminal на Coddy. Урок 34 из 58.
Слияние переносит работу из одной ветки в другую. После успешного слияния целевая ветка содержит все коммиты из обеих веток, а файлы отражают объединённый результат.
Стандартный рабочий процесс выглядит так:
- Переключитесь на ветку, в которую вы хотите выполнить слияние (обычно
main). - Выполните
git merge other-branch.
git switch main
git merge feature-loginGit анализирует истории двух веток и определяет, как их объединить. В большинстве случаев он делает это автоматически. Существует два основных способа слияния:
- Перемотка вперёд:
mainне изменился с момента создания ветки. Git просто передвигает указательmainвперёд. - Трёхстороннее слияние: в обеих ветках появились новые коммиты. Git создаёт новый «коммит слияния», который объединяет их.
Вы увидите обе фигуры в следующих двух уроках.
Задание
НовичокВ папке находится app.txt. Настрой репозиторий, создай первый коммит в ветке main, затем выведи текущую ветку.
Это просто разминка перед слиянием в следующем уроке.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Контроль версий
4Проверка изменений
Git DiffРазница проиндексированных измененийGit ShowПовторение — детективная работа2Начало работы
Инициализация репозиторияПапка .gitНастройка вашей личностиСтатус GitПовторение — первый репозиторий5Игнорирование файлов
Зачем игнорировать файлыШаблоны .gitignoreПроверка правил игнорированияПовторение — чистый репозиторий3Отслеживание изменений
Область подготовленных измененийGit AddGit CommitИзменение отслеживаемого файлаGit LogПовторение — первые коммиты6Проект сайта с рецептами
Обзор проектаИнициализация и игнорированиеПотренируйтесь самостоятельно: Песочница Terminal