Git avansat
Amanda Crawford-Adamo
Software and Data Engineer

Comanda Git Merge:
git merge

Ce este fuzionarea fast-forward?
$$
Când nu se utilizează

Fuzionare fast-forward implicită
git checkout main
git merge feature_branch
Forțare fuzionare fast-forward
git merge <branch> --ff-only
Exemplu
git checkout main
git merge feature_branch --ff-only

Ce este fuzionarea recursivă?
$$
Când nu se utilizează

Comanda de fuzionare recursivă:
git merge --no-ff <branch>
Exemplu
$ 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.
...

Comenzi fuzionare fast-forward
git merge <branch_name> # comandă implicită
git merge --ff-only <branch_name> # forțare fast-forward
Comandă fuzionare recursivă
git merge --no-ff <branch_name>
Git avansat