Git avancé
Amanda Crawford-Adamo
Software and Data Engineer

Commande git merge :
git merge

Qu'est-ce que la fusion fast-forward ?
$$
Quand éviter

Fusion fast-forward par défaut
git checkout main
git merge feature_branch
Forcer la fusion fast-forward
git merge <branch> --ff-only
Exemple
git checkout main
git merge feature_branch --ff-only

Qu'est-ce qu'une fusion récursive ?
$$
Quand éviter

Commande de fusion récursive :
git merge --no-ff <branch>
Exemple
$ 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.
...

Commandes de fusion fast-forward
git merge <branch_name> # commande par défaut
git merge --ff-only <branch_name> # forcer la fast-forward
Commande de fusion récursive
git merge --no-ff <branch_name>
Git avancé