Zaawansowany Git
Amanda Crawford-Adamo
Software and Data Engineer

Polecenie git merge:
git merge

Czym jest scalanie fast-forward?
$$
Kiedy nie używać

Domyślne scalanie fast-forward w Git
git checkout main
git merge feature_branch
Wymuś scalanie fast-forward
git merge <branch> --ff-only
Przykład
git checkout main
git merge feature_branch --ff-only

Czym jest scalanie rekurencyjne?
$$
Kiedy nie używać

Polecenie scalania rekurencyjnego:
git merge --no-ff <branch>
Przykład
$ 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.
...

Polecenia scalania fast-forward
git merge <branch_name> # polecenie domyślne
git merge --ff-only <branch_name> # wymuś scalanie fast-forward
Polecenie scalania rekurencyjnego
git merge --no-ff <branch_name>
Zaawansowany Git