Menu
Coddy logo textTech

Что такое слияние

Часть раздела Контроль версий путешествия по Terminal на Coddy — урок 34 из 58.

Слияние переносит работу из одной ветки в другую. После успешного слияния целевая ветка содержит все коммиты из обеих веток, а файлы отражают объединенный результат.

Стандартный рабочий процесс выглядит следующим образом:

  1. Переключитесь на ветку, в которую вы хотите выполнить слияние (обычно main).
  2. Выполните команду git merge other-branch.
git switch main
git merge feature-login

Git просматривает истории двух веток и определяет, как их объединить. В большинстве случаев это происходит автоматически. Два основных вида слияния (merge):

  • Fast-forward: main не перемещалась с момента создания ветки. Git просто перемещает указатель main вперед.
  • Трёхстороннее слияние: в обеих ветках появились новые коммиты. Git создает новый «merge commit», который объединяет их.

Вы увидите обе фигуры в следующих двух уроках.

challenge icon

Задание

Новичок

Папка содержит app.txt. Настройте репозиторий, сделайте первый коммит в ветку main, затем выведите текущую ветку.

Это просто разминка перед слиянием в следующем уроке.

Шпаргалка

Слияние (merge) переносит работу из одной ветки в другую. Сначала переключитесь на целевую ветку, затем выполните слияние:

git switch main
git merge feature-login

Два типа слияния:

  • Fast-forward: ветка main не изменялась с момента создания новой ветки — Git просто перемещает указатель вперед.
  • Three-way merge (трехстороннее слияние): в обеих ветках появились новые коммиты — Git создает новый коммит слияния.

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Контроль версий