Zum Hauptinhalt springen

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

  1. auf Englisch
  2. nur Kleinbuchstaben und Bindestriche (Kebab Case): git-branches, new-login
  3. 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:

  1. feature/: ein neues Feature
  2. bugfix/: das Beheben eines Bugs
  3. hotfix/: direkt aus dem produktiven Branch abgezweigt,
  4. release/: letzte Vorbereitungen für nächsten Release
  5. docs/: 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>

Branch pushen

siehe Remote GitHub / Branch pushen