Git-Workflow mit Claude Code: Commits, Branches, Pull Requests
Git-Workflow mit Claude Code: Commits, Branches, Pull Requests
~8 Min. Lesezeit Zuletzt aktualisiert am 8. August 2026
Der Rezept-Planer hat inzwischen einiges an Fortschritt gemacht: Grundstruktur, Suche, Bugfix, Code-Review, Tests, Kategorien. Höchste Zeit, dass diese Arbeit auch in Git festgehalten wird - dem Standardwerkzeug zur Versionsverwaltung, mit dem Claude Code über das Bash-Tool aus Kapitel 8 genauso arbeitet wie mit jedem anderen Kommandozeilen-Programm.
Den Fortschritt committen lassen
Statt jeden git-Befehl selbst einzutippen, lässt sich Claude Code direkt bitten, den aktuellen Stand zu sichern:
> Sicher den aktuellen Stand als Commit. Schau dir vorher git status und git diff an und schreib eine passende Commit-Nachricht, die beschreibt, was sich geändert hat.Claude Code prüft daraufhin mit git status und git diff, welche Dateien sich geändert haben, formuliert eine passende Commit-Nachricht und erstellt den Commit - ähnlich, wie du es selbst tun würdest, nur automatisiert und mit einer Zusammenfassung, die tatsächlich zum konkreten Inhalt der Änderung passt, statt einer generischen Nachricht wie "Update".
git status
git diff
git add src/recipes.js server.js
git commit -m "Kategorie-Filter für Rezepte ergänzt"Branches für größere Änderungen
Für eine größere Änderung - etwa die Kategorie-Funktion aus Kapitel 18 - bietet sich ein eigener Branch (Zweig) an, statt direkt auf dem Hauptzweig zu arbeiten. Auch das lässt sich direkt anfragen:
> Leg einen neuen Branch "feature/kategorien" an, wechsle dorthin, und committe die Kategorie-Aenderungen dort.git checkout -b feature/kategorien
git add .
git commit -m "Rezept-Kategorien und Filter hinzugefügt"Pull Requests erstellen
Ist die Änderung fertig und getestet, lässt sich daraus auch ein Pull Request erstellen - also eine Anfrage, die Änderungen aus dem Feature-Branch in den Hauptzweig zu übernehmen, meist über eine Plattform wie GitHub oder GitLab:
> Push den Branch feature/kategorien und erstell einen Pull Request mit einer kurzen Zusammenfassung der Änderung und ein paar Stichpunkten zum Testen.Claude Code kann dabei sowohl den eigentlichen git push ausführen als auch, falls ein entsprechendes Kommandozeilen-Werkzeug für die genutzte Plattform vorhanden und eingerichtet ist, den Pull Request selbst anlegen, inklusive Titel und Beschreibung.
Kontrolle behalten
Achtung: Git-Befehle wie git commit sind über das Bash-Tool in der Regel unkritisch - aber Befehle wie git push --force oder git reset --hard können Arbeit unwiederbringlich überschreiben oder löschen. Genau wie in Kapitel 8 beschrieben: Lies auch bei Git-Befehlen genau, was vorgeschlagen wird, bevor du zustimmst, besonders bei allem, was mit "force" oder "hard" im Namen zu tun hat.
Wichtig zu wissen: Claude Code erstellt in aller Regel keine Commits oder Pushes ohne deine vorherige Anfrage oder Zustimmung - Git-Aktionen laufen über das Bash-Tool und unterliegen damit denselben Permission-Regeln aus Kapitel 9 wie jeder andere Befehl auch.
Tipp: Ein guter Rhythmus: nach jedem abgeschlossenen, sinnvollen Arbeitsschritt committen - so wie in dieser Serie nach jedem Kapitel am Rezept-Planer ein neuer, thematisch klarer Commit entstanden sein könnte. Kleine, gut beschriebene Commits sind später viel leichter nachzuvollziehen als ein einziger riesiger Commit am Ende.