ship: Improve branch-guard und finalisieren dokumentation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user