Trois stratégies, trois historiques
Lors de l'intégration d'une branche feature dans main, vous avez trois options.
Merge commit
git checkout main
git merge --no-ff feature/login
Pour : préserve la vérité du développement.
Contre : historique non-linéaire.
Squash and merge
git checkout main
git merge --squash feature/login
git commit -m "Add OAuth login"
Pour : historique linéaire; un commit par feature.