Commits, Branches und Pull Requests — alles in natürlicher Sprache, direkt aus dem Terminal.
Stable Aktualisiert: März 2026Plattform: TerminalPlan: Pro / Team
Für wen
Entwickler, die Git nutzen und Claude Code in ihren Workflow integrieren wollen.
Wann nutzen
Wenn du Commits, Branches oder PRs erstellen willst, ohne Git-Befehle manuell einzugeben.
Wann nicht
Wenn du kein Git in deinem Projekt verwendest.
Claude Code versteht Git. Du kannst Commits erstellen, Branches anlegen, Pull Requests öffnen und Merge-Konflikte lösen — alles in natürlicher Sprache, ohne Git-Befehle manuell einzutippen. Dieser Guide zeigt dir, wie du Git-Aufgaben mit Claude Code erledigst und dabei sauber und sicher arbeitest.
Für wen ist das?
Für Entwickler, die Git bereits nutzen und Claude Code in ihren bestehenden Workflow integrieren wollen. Du brauchst Git-Grundkenntnisse (was ein Commit, ein Branch und ein Pull Request ist), aber du musst die Befehle nicht auswendig kennen.
Was lernst du?
Wie du mit Claude Code Commits mit sinnvollen Messages erstellst
Wie du Branches anlegst und zwischen ihnen wechselst
Wie du Pull Requests direkt aus dem Terminal erstellst
Welche Sicherheitsregeln Claude Code bei Git befolgt
Den typischen Workflow: Branch → Implement → Commit → PR
Wann nutzen?
Du willst Änderungen committen, ohne über die richtige Git-Syntax nachzudenken
Du brauchst eine aussagekräftige Commit Message und willst sie nicht selbst formulieren
Du willst einen Branch erstellen und einen Pull Request öffnen — in einem Schritt
Wann nicht?
Wenn du kein Git-Repository in deinem Projekt hast
Für komplexe Git-Operationen wie Interactive Rebase — die machst du besser manuell
Was Claude Code mit Git kann
Claude Code kann die meisten alltäglichen Git-Aufgaben übernehmen:
Commits mit automatisch generierten, aussagekräftigen Messages
Branches erstellen und benennen
Pull Requests öffnen (über GitHub CLI)
Diffs anzeigen und erklären
Merge-Konflikte analysieren und lösen
Git-Historie durchsuchen und erklären
HINWEIS
Claude Code befolgt strenge Sicherheitsregeln bei Git: Es macht keinen Force-Push auf main/master, überspringt keine Pre-Commit Hooks und erstellt immer neue Commits statt bestehende zu überschreiben. Deine Git-Historie ist sicher.
VerstehenWarum Claude Code sicher mit Git umgeht
Claude Code erstellt immer neue Commits statt bestehende zu überschreiben (--amend). Es überspringt nie Pre-Commit Hooks und staged gezielt einzelne Dateien statt git add .. Das bedeutet: Deine Git-Historie bleibt sauber, und du verlierst keine Arbeit.
Commits erstellen
Der häufigste Git-Workflow mit Claude Code: Du hast Änderungen gemacht und willst sie committen.
So geht’s:
Sage “Committe diese Änderung” oder “Erstelle einen Commit für die aktuelle Änderung”
Claude Code analysiert den Diff, schreibt eine passende Commit Message und erstellt den Commit
Du siehst die Message vor dem Commit und kannst sie bestätigen oder anpassen
Tipps für bessere Commit Messages:
“Committe mit einer Conventional Commit Message” → Claude nutzt das Format feat:, fix:, refactor: etc.
“Committe und erkläre warum, nicht nur was” → Claude schreibt Messages, die den Grund der Änderung erklären
Wenn dir die vorgeschlagene Message nicht gefällt, sage: “Ändere die Commit Message zu …”
Gut vs. Schlecht
✗
Committe alles nach einem ganzen Tag Arbeit in einem einzigen Commit.
✓
Committe nach jeder abgeschlossenen Teilaufgabe. Sage: 'Erstelle separate Commits für jede logische Änderung'.
Kleine, fokussierte Commits machen Code-Reviews einfacher und Rollbacks sicherer. Ein Riesencommit ist wie ein Roman ohne Kapitel.
Branches erstellen
Branches erstellst du in natürlicher Sprache:
“Erstelle einen Branch für das neue Login-Feature” → Claude erstellt z.B. feature/login
“Erstelle einen Bugfix-Branch für das Datums-Problem” → Claude erstellt z.B. fix/date-parsing
“Wechsle zum main-Branch” → Claude führt den Checkout aus
Claude Code orientiert sich an gängigen Namenskonventionen (feature/, fix/, chore/) und fragt nach, wenn der Name unklar ist.
Pull Requests erstellen
Claude Code kann Pull Requests direkt über die GitHub CLI (gh) erstellen:
“Erstelle einen Pull Request für diese Änderungen”
Claude analysiert alle Commits auf dem Branch, schreibt einen Titel und eine Beschreibung und öffnet den PR
Du kannst den Titel und die Beschreibung vor dem Erstellen anpassen
Voraussetzung: Die GitHub CLI (gh) muss installiert und authentifiziert sein. Claude Code nutzt gh pr create im Hintergrund.
Der typische Workflow
1
Branch erstellen
Sage Claude: 'Erstelle einen Branch für [Feature/Fix]'. Claude erstellt den Branch und wechselt automatisch dorthin.
TippBenenne die Aufgabe konkret: 'Branch für die Kontaktformular-Validierung' ist besser als 'neuer Branch'.
2
Feature implementieren
Arbeite wie gewohnt mit Claude Code: Beschreibe die Aufgabe, lass Claude Code schreiben, prüfe das Ergebnis. Nutze den Plan Mode für größere Änderungen.
3
Änderungen committen
Sage 'Committe diese Änderung'. Claude analysiert den Diff und erstellt einen Commit mit einer aussagekräftigen Message. Bei mehreren logischen Änderungen sage: 'Erstelle separate Commits für jede Änderung'.
4
Pull Request erstellen
Sage 'Erstelle einen Pull Request'. Claude analysiert alle Commits auf dem Branch, schreibt Titel und Beschreibung und öffnet den PR über die GitHub CLI.
5
Feedback einarbeiten
Wenn der PR Feedback bekommt, arbeite es mit Claude Code ein. Sage: 'Lies die PR-Kommentare und setze das Feedback um'. Claude liest die Kommentare, nimmt die Änderungen vor und erstellt neue Commits.
Merge-Konflikte lösen
Merge-Konflikte sind eine der Aufgaben, bei denen Claude Code besonders hilfreich ist:
Sage “Es gibt einen Merge-Konflikt” oder “Löse den Merge-Konflikt in [Dateiname]”
Claude liest die Konfliktmarker, analysiert beide Seiten und schlägt eine Lösung vor
Du prüfst die Lösung und bestätigst sie
Claude Code versteht den Kontext beider Änderungen und kann intelligente Entscheidungen treffen — statt einfach eine Seite zu übernehmen.
Sicherheitsregeln
Claude Code befolgt bei Git strikte Sicherheitsregeln:
Kein Force-Push auf main/master — Claude weigert sich, git push --force auf geschützte Branches auszuführen
Keine Hooks überspringen — Pre-Commit Hooks werden immer ausgeführt
Immer neue Commits — Claude erstellt neue Commits statt bestehende mit --amend zu überschreiben
Kein git reset --hard — Destruktive Operationen nur auf explizite Anweisung
Du bittest Claude Code: 'Mach einen Force-Push auf den main-Branch.' Was passiert?
Typische Fehler
Zu viel auf einmal committen: “Committe alles” nach einem Tag Arbeit erzeugt einen unübersichtlichen Commit. Committe lieber nach jeder abgeschlossenen Teilaufgabe.
Commit Messages nicht prüfen: Claude schreibt gute Messages, aber lies sie trotzdem. Manchmal fehlt ein wichtiges Detail oder der Fokus stimmt nicht.
Kein Branch für Features: Direkt auf main arbeiten ist riskant. Erstelle für jede Aufgabe einen eigenen Branch — Claude macht es dir leicht.
PR-Beschreibung nicht lesen: Claude generiert eine Beschreibung aus den Commits. Prüfe, ob sie den Kontext für Reviewer ausreichend erklärt.
Mini-Übung
Übe den kompletten Git-Workflow mit Claude Code:
Erstelle ein neues Verzeichnis mit git init
Erstelle eine einfache index.html mit Claude Code
Sage: “Committe diese Datei mit einer sinnvollen Message”
Sage: “Erstelle einen Branch namens ‘feature/about-page’”
Erstelle eine About-Seite mit Claude Code
Sage: “Committe diese Änderung”
Sage: “Schreibe eine PR-Beschreibung für diesen Branch”
Prüfe bei jedem Schritt, welche Git-Befehle Claude Code im Hintergrund ausführt.
Nächster Schritt
Du kannst jetzt Git-Aufgaben in natürlicher Sprache erledigen. Als Nächstes lernst du Custom Skills kennen — damit erstellst du wiederverwendbare Slash-Commands für deine häufigsten Aufgaben.