Git Branches
Branch erstellen
Einen neuen Branch erstellen und danach in diesen wechseln:
git branch issue12
git checkout issue12
Dies ist gleichbedeutend mit:
git checkout -b issue12
Meine Namens-Konvention für Branches
- auf Englisch
- nur Kleinbuchstaben und Bindestriche (Kebab Case):
git-branches
,new-login
- besteht aus einem vielversprechenden Nomen:
image-resizing
,new-login
Man kann dem Branch-Namen Präfixe hinzufügen, um den Zweck des Branches zu benennen. Folgende Präfixe sind möglich:
feature/
: ein neues Featurebugfix/
: das Beheben eines Bugshotfix/
: direkt aus dem produktiven Branch abgezweigt,release/
: letzte Vorbereitungen für nächsten Releasedocs/
: Dokumentation
weitere Informationen: Medium - Naming conventions for Git Branches
Branch wechseln
git checkout issue12
Branches mergen
Um einen anderen Branch in den aktuellen Branch zu mergen, verwendet man folgenden Befehl:
git checkout main
git merge issue12
Branch löschen
git branch -d issue12
Branches anzeigen
git branch
Branch umbenennen
git branch -m <oldbranch> <newbranch>
Branch kopieren
git branch -c <oldbranch> <newbranch>