PRO

Что такое git merge? Что такое fast-forward merge?

git merge объединяет изменения из одной ветки в другую. Fast-forward merge — это частный случай слияния, когда Git просто передвигает указатель текущей ветки вперёд без создания отдельного merge-коммита.
Подробный ответ

Что делает git merge

git merge объединяет изменения из одной ветки в текущую. Обычно его используют, когда задача завершена и нужно перенести результат в основную ветку.

git switch main
git merge feature/login

Что такое fast-forward merge

Fast-forward merge происходит, если в целевой ветке не было новых коммитов после того, как от неё ответвилась другая ветка. В этом случае Git просто перемещает указатель ветки вперёд, и отдельный merge-коммит не создаётся.

Когда это удобно

Fast-forward merge делает историю более линейной и простой для чтения. Но иногда специально создают merge-коммит, чтобы было видно факт слияния веток.

Как ответить на собеседовании

git merge объединяет ветки, а fast-forward merge — это случай, когда Git просто двигает указатель ветки вперёд без дополнительного коммита. Это происходит, если история целевой ветки не разошлась с исходной.

Оцени свой прогресс

Честно оцени своё понимание этого вопроса, чтобы мы могли построить твой учебный трек максимально эффективно.
Читать в блоге