Branching-strategier

Att branch:a är enkelt — git checkout -b feature/login. Svårare är att komma överens i teamet om när en branch skapas, hur länge den lever, och hur den kommer tillbaka till huvudgrenen. Det är vad en branching-strategi bestämmer.

Det finns inte ett rätt svar — olika strategier passar olika typer av produkter och releasecykler.

SidaInnehåll
Git FlowDen klassiska, strikta modellen med develop/release/hotfix
GitHub FlowEnklare — main + korta feature branches + PR
Trunk-based developmentNästan inga branches alls — kontinuerlig integration mot main
Branch-namngivningKonventioner, prefix, Conventional Commits
Pull RequestsBra PR-beskrivningar, kodgranskning, Draft PR
Merge-strategierMerge vs squash vs rebase — när man väljer vad