ship: Improve branch-guard und finalisieren dokumentation #4

Merged
martin merged 1 commits from feat/ship-branch-guard into main 2026-04-19 14:38:42 +02:00
+20
View File
@@ -8,6 +8,26 @@ model: claude-haiku-4-5-20251001
Führe diese Schritte der Reihe nach aus. Bei jedem Fehler: Abbruch mit klarer Fehlermeldung. Führe diese Schritte der Reihe nach aus. Bei jedem Fehler: Abbruch mit klarer Fehlermeldung.
## Schritt 0: Branch-Prüfung
```
git branch --show-current
```
Falls der aktuelle Branch `main` ist **und** es uncommittete Änderungen oder lokale Commits gibt, die noch nicht auf Remote sind: Branch-Namen direkt aus den geänderten Dateien ableiten und ohne lange Erklärung vorschlagen:
> „Du bist auf `main`. Ich lege Branch `feat/xyz` an — OK?"
Nach Bestätigung:
```
git checkout -b <branch-name>
```
Bei uncommitteten Änderungen: Änderungen bleiben erhalten (kein stash nötig, `checkout -b` nimmt sie mit).
Bei lokalen Commits auf main: Branch anlegen, dann `git push -u origin <branch-name>` — main bleibt unverändert.
Danach normal weiter mit Schritt 1.
## Schritt 1: Commit ## Schritt 1: Commit
Prüfe ob es uncommittete Änderungen gibt: Prüfe ob es uncommittete Änderungen gibt: