Geavanceerd Git
Amanda Crawford-Adamo
Software and Data Engineer

Git merge-commando:
git merge

Wat is fast-forward merge?
$$
Wanneer niet gebruiken

Git merge fast-forward (standaard)
git checkout main
git merge feature_branch
Forceer fast-forward merge
git merge <branch> --ff-only
Voorbeeld
git checkout main
git merge feature_branch --ff-only

Wat is een recursive merge?
$$
Wanneer niet gebruiken

Recursive merge-commando:
git merge --no-ff <branch>
Voorbeeld
$ 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-commando's
git merge <branch_name> # standaardcommando
git merge --ff-only <branch_name> # forceer fast-forward
Recursive-commando
git merge --no-ff <branch_name>
Geavanceerd Git