Postat acum 1 zi
Întrebare banală, răspuns mai nuanțat decât credeam.
Merge
- Păstrează istoria exactă (cine a făcut ce, când)
- Produce merge commits (uneori urâte)
- Istoric "real", verbose
Rebase
- Rescrie istoria pentru a fi liniară
- Mai ușor de citit istoric, dar pierdem contextul paralelismului
- Nu rebase-ui niciodată un branch pushed la care se uită colegii
Regula mea (de junior, nu-mi daţi ban)
- Feature branch local → rebase pe main înainte de PR (istoric curat)
- Merge în main → merge commit (istoric al PR-urilor)
- Rebase niciodată pe history public
Aștept lămuriri de la senior-i aici :)