Просунуте Git
Amanda Crawford-Adamo
Software and Data Engineer

Команда Git merge:
git merge

Що таке fast-forward merge?
$$
Коли не варто

Git Merge Fast Forward за замовчуванням
git checkout main
git merge feature_branch
Примусово виконати Fast Forward
git merge <branch> --ff-only
Приклад
git checkout main
git merge feature_branch --ff-only

Що таке recursive merge?
$$
Коли не варто

Команда Recursive Merge:
git merge --no-ff <branch>
Приклад
$ git checkout main
Switched to branch 'main'
Your branch is up to date with 'origin/main'.
$ git merge --no-ff feature_branch
Merge made by the 'recursive' strategy.
...

Команди Fast Forward Merge
git merge <branch_name> # команда за замовчуванням
git merge --ff-only <branch_name> # примусовий fast-forward
Команда Recursive Merge
git merge --no-ff <branch_name>
Просунуте Git