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.