copret/examples/git/slides/02branches.md

19 lines
745 B
Markdown
Raw Normal View History

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)