Tre strategie, tre storie
Quando si integra un branch di feature in main, ci sono tre opzioni.
Merge commit
git checkout main
git merge --no-ff feature/login
Pro: preserva la verita di come e avvenuto lo sviluppo. Contro: storia non lineare.
Squash and merge
git checkout main
git merge --squash feature/login
git commit -m "Add OAuth login"
Pro: storia lineare. Contro: perde il dettaglio a livello commit.