Git/Aufgaben/04_Branches.md

1.7 KiB

4. Arbeiten mit Branches

In dieser Aufgabe lernst du, wie man mit sogenannten Branches (also "Zweigen") arbeitet.

1. Aktuellen Branch anzeigen

git branch

Zeigt dir eine Liste aller lokalen Branches an. Der aktive Branch ist mit * markiert.


2. Neuen Branch erstellen

git branch <branch-name>

Beispiel:

git branch new-feature

Das erstellt den neuen Branch new-feature. Du bist aber noch nicht automatisch drin. Dafür:


3. In Branch wechseln

git switch <branch-name>

Oder mit älterer Git-Version:

git checkout <branch-name>

Beispiel:

git switch new-feature

Jetzt bist du in deinem neuen Branch und kannst rumprobieren, ohne dass main was davon mitbekommt.


4. Änderungen im Branch machen

Jetzt kannst du wie gewohnt arbeiten. Lass als Beispiel eine weitere Datei hinzufügen. Wir nennen sie NewFeature.java

public class NewFeature {
    private String featureName;

    public String getFeature() {
        return this.featureName;
    }
}

Vergiss nicht die Änderung zu stagen und commiten:

git add .
git commit -m "feat: Add new feature"

5. Zurück zu main

Wenn du zurück zu main willst:

git switch main

Wichtig: Deine Änderungen im Branch bleiben erhalten, solange du sie committet hast.


6. Branch in main mergen

Wenn du fertig bist und dein Branch stabil läuft, kannst du ihn in mit main zurückführen:

git switch main
git merge new-feature

Tipp: Arbeite immer in Branches, wenn du Features entwickelst. Selbst für kleine Änderungen, weil du kannst sie easy rückgängig machen oder verwerfen, ohne dein Hauptprojekt zu zerschießen.