Menu
CoddyTech

Слияние с перемоткой вперёд

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

Слияние fast-forward происходит, когда в целевой ветке нет новых коммитов. Git может просто переместить указатель ветки вперёд, чтобы включить изменения из боковой ветки.

Представь, что main находится на коммите A. Ты создаёшь ветку, делаешь коммиты B и C в feature и не трогаешь main. Когда ты переключаешься обратно и выполняешь слияние:

git switch main
git merge feature

Git замечает, что путь от A до C — это прямая линия, поэтому просто перемещает указатель main к C. Новый коммит слияния не создаётся. История остаётся линейной.

Слияния с перемоткой вперёд — самый чистый результат. Они происходят автоматически, если за это время никто не вносил изменений в целевую ветку.

challenge icon

Задание

Легко

В папке находится файл app.txt. Настрой репозиторий, создай первый коммит в ветке main, затем создай ветку feature с одним коммитом, добавляющим строку extra в app.txt.

Переключись обратно на main и выполни слияние с feature. Выведи содержимое файла app.txt в ветке main.

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

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

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

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

Потренируйтесь самостоятельно: Песочница Terminal