copret/examples/slides/02branches.md
2024-05-18 12:37:15 +02:00

745 B

Branches sind mehrere parallele Entwicklungszweige. Wozu Branches?

  • Hauptbranch (master, main, etc.) für stabile Version nutzen
  • neue Branches pro zusätzlichem Feature erstellen
  • Arbeit an mehreren Branches unabhängig voneinander möglich
  • Anzeigen aller Änderungen zwischen Branches möglich
  • Springen zwischen Zustand verschiedener Branches

Verschiedene Workflows möglich, je nach Projekt unterschiedlich.

Branches sind in Git "billig":

  • Ein Branch ist ein Pointer auf einen Commit
  • Normalerweise ist ein Branch als aktueller Branch ausgewählt
  • Neuer Commit => aktueller Branch zeigt nun auf diesen
  • Neue Branches erstellen = neue Datei mit Hash anlegen
  • Branches können auch komplett lokal bleiben (im Gegensatz zu SVN)