Avancerad Git
Amanda Crawford-Adamo
Software and Data Engineer

Git-kommandot merge:
git merge

Vad är fast-forward merge?
$$
När du inte bör använda det

Git merge – fast-forward som standard
git checkout main
git merge feature_branch
Tvinga Git att köra fast-forward merge
git merge <branch> --ff-only
Exempel
git checkout main
git merge feature_branch --ff-only

Vad är rekursiv merge?
$$
När du inte bör använda det

Kommando för rekursiv merge:
git merge --no-ff <branch>
Exempel
$ 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.
...

Kommandon för fast-forward merge
git merge <branch_name> # standardkommando
git merge --ff-only <branch_name> # tvinga fast-forward merge
Kommando för rekursiv merge
git merge --no-ff <branch_name>
Avancerad Git