Advanced Git
Amanda Crawford-Adamo
Software and Data Engineer

Příkaz git merge:
git merge

Co je fast-forward merge?
$$
Kdy nepoužívat

Výchozí fast-forward merge
git checkout main
git merge feature_branch
Vynucení fast-forward merge
git merge <branch> --ff-only
Příklad
git checkout main
git merge feature_branch --ff-only

Co je rekurzivní merge?
$$
Kdy nepoužívat

Příkaz pro rekurzivní merge:
git merge --no-ff <branch>
Příklad
$ 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.
...

Příkazy pro fast-forward merge
git merge <branch_name> # výchozí příkaz
git merge --ff-only <branch_name> # vynucení fast-forward merge
Příkaz pro rekurzivní merge
git merge --no-ff <branch_name>
Advanced Git