Skip to main content
Dat 2. semester
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Why Branches

Hvorfor lave en ny branch for hver opgave?

Fordi det gør det muligt at arbejde sikkert, parallelt og struktureret.


1. Du ødelægger ikke main

main er jeres fælles, stabile version.

Hvis alle arbejdede direkte i main kan én fejl få hele projektet går i stykker.

Med branches:

  • du arbejder isoleret
  • fejl påvirker kun din egen branch
  • main forbliver stabil

2. Flere teams kan arbejde samtidig

Hvis I er mange teams og alle arbejdede i samme branch:

💥 konflikter hele tiden
💥 overskriver hinandens kode

Med branches:

  • Team A → feature/login
  • Team B → feature/posts
  • Team C → fix/navbar

✔ alle kan arbejde parallelt


3. Det bliver muligt at lave review

Pull Requests virker kun fordi ændringer er samlet i én branch

Så reviewer kan:

  • se præcis hvad der er ændret
  • give feedback
  • godkende

Uden branches = ingen overskuelig review


4. Du kan teste før det rammer main

I din branch kan du uden at ødelægge noget for andre:

  • prøve ting af
  • lave fejl
  • eksperimentere

5. Let at smide væk igen

Hvis noget ikke virker, så bare slet branchen

git branch -D feature/bad-idea

✔ ingen skade sket
main er stadig ren


6. Én opgave = én historik

Når du laver én branch pr. opgave får du:

  • ren commit-historik
  • nemmere at forstå hvad der er lavet i projekts levetid
  • nemmere at finde fejl

7. Matcher rigtig udvikling

Det er præcis sådan mange virksomheder arbejder:

  • feature branches
  • pull requests
  • code review