NCA Social Media
Erstellt:
Aktualisiert:
Autor:
Roland Golla
Kraken ordnet am Brunnen das Code-Chaos der KI-Agents zu einem sauberen Strom

Was ist GitKraken?

GitKraken Desktop ist ein visueller Git Client für Windows, macOS und Linux. Statt euch Befehle und Flags zu merken, seht ihr euer Repository als interaktiven Commit Graph: jeder Commit eine Zeile, jeder Branch eine Spalte, jeder Merge eine Linie. Merge, Rebase und Push erledigt ihr per Drag and Drop direkt im Graph.
Der Hersteller beschreibt sein Ziel so: Code soll vom Plan bis in main fließen. Genau dafür braucht es Übersicht. Egal ob Commits von euch kommen, von Contributors aus der Community oder von KI Agents, im Graph seht ihr auf einen Blick, wer was wann geändert hat und wie alles zusammenhängt.
Nach über 15 Jahren Erfahrung in Softwarequalität, Open Source und Remote Consulting setzen wir GitKraken selbst in Produktion ein. In diesem Artikel zeigen wir euch die Features, die seit Jahren tragen und nicht mit dem nächsten Hype verschwinden: den Commit Graph, Drag and Drop, kombinierte Diffs über mehrere Commits und den Workflow für Open Source Beiträge.
CYPRESS.IO Ambassador und IT Consultant für QA Engenieering und Qualität in PHP Projekten.

Erreichen Sie unsere PHP Consultant Spezialisten

Wir sind Experten für PHP und helfen Ihnen, Ihre digitalen Herausforderungen zu meistern. Unser erfahrenes Team unterstützt Sie bei PHP Updates, PHP Refactoring und berät Sie remote zu allen Fragen rund um PHP. Mit unseren vollautomatischen CI/CD Deployments und einer robusten Docker-Infrastruktur bringen wir Ihre PHP-Projekte auf das nächste Level. Vertrauen Sie auf unsere Expertise für zuverlässige und skalierbare PHP-Lösungen.

Übersicht im Commit Graph

Der Commit Graph ist das Herz von GitKraken. Der neueste Commit steht oben, Spalten zeigen Branches, Linien zeigen Merges. Fahrt ihr mit der Maus über einen Branch, hebt GitKraken alle zugehörigen Commits hervor und blendet den Rest ab. So erkennt ihr selbst in großen Repositories sofort, welche Arbeit zusammengehört.
  • Hide und Solo: Blendet Branches aus, die ihr gerade nicht braucht, oder zeigt nur einen einzigen Branch an.
  • Ghost Branch: Beim Hover über einen Commit zeigt GitKraken den nächsten Branch, der diesen Commit enthält.
  • Suche: Durchsucht Commits nach Nachricht, Autor oder Inhalt, statt durch die Historie zu scrollen.
  • Tabs: Mehrere Repositories parallel offen halten und per Drag and Drop sortieren.
  • Team View: Seht, wer im Team an welchem Branch und welchen Dateien arbeitet. GitKraken warnt früh, wenn mehrere Leute dieselbe Datei bearbeiten.
Pro-Tipp: In großen Open Source Repositories mit vielen Forks und Remotes lohnt es sich, alle Remotes auszublenden, die ihr nicht aktiv braucht. Der Graph wird dadurch deutlich ruhiger und ihr seht nur noch die Arbeit, die für euch relevant ist.

Git Alltag in der Konsole und in GitKraken

Feature GitKraken SourceTree / Tower
Branches mergen git checkout main && git merge feature Branch auf Ziel ziehen, Merge wählen
Rebase git rebase main Branch auf Ziel ziehen, Rebase wählen
Commits aufräumen git rebase -i HEAD~5 Interaktives Rebase mit Drag and Drop und den Tasten P, R, S, D
Mehrere Commits prüfen git diff A^..B Commits mit Shift anklicken, kombinierter Diff
Commits übernehmen git cherry-pick A B C Commits markieren, gemeinsam cherry picken
Pushen git push origin feature Branch auf Remote Branch ziehen
Aktion zurücknehmen git reflog und git reset Undo Button für lokale Aktionen

Commits als Diff gruppieren

Das stärkste Evergreen Feature für Code Reviews: Markiert ihr im Commit Graph mehrere Commits mit Shift + Klick, zeigt GitKraken einen kombinierten Diff über alle ausgewählten Commits. Statt fünf Commits einzeln durchzuklicken, seht ihr das Ergebnis eines ganzen Features als eine einzige Änderung.
  • Zwei beliebige Commits: Mit Cmd oder Strg + Klick vergleicht ihr genau zwei Commits, auch wenn sie nicht nebeneinander liegen.
  • Zwei Branches: Markiert die Köpfe zweier Branches und seht den Unterschied zwischen ihnen.
  • Lokale Änderungen: Kombiniert den WIP Knoten mit einem Commit und vergleicht euren aktuellen Stand mit einem beliebigen Punkt der Historie.
  • Hunk View: Zeigt nur die geänderten Blöcke. Einzelne Hunks rollt ihr per Revert Button gezielt zurück.
  • Patches: Mehrere Commits markieren, Rechtsklick, Patch erstellen und Änderungen teilen, ohne zu pushen.
Aus derselben Mehrfachauswahl geht es direkt weiter. Markiert mehrere Commits und cherry pickt sie gemeinsam per Rechtsklick. Dabei öffnet sich eine interaktive Ansicht, in der ihr die Commits per Drag and Drop umsortiert, zusammenfasst, umbenennt oder verwerft, bevor sie auf eurem Branch landen.
Best Practice: Beim Review eines Pull Requests aus der Community checkt ihr den Branch aus, markiert alle Commits des Features und prüft den kombinierten Diff. So bewertet ihr das Ergebnis und nicht jeden Zwischenschritt. Die einzelnen Commits schaut ihr euch nur dann an, wenn im Gesamtbild etwas auffällt.

Drag and Drop statt Befehle auswendig lernen

Der Grund, warum viele Teams bei GitKraken bleiben, ist die Bedienung. Die meisten Git Aktionen startet ihr, indem ihr einen Branch auf einen anderen zieht. GitKraken fragt dann, was passieren soll.
  • Merge: Feature Branch auf den Ziel Branch ziehen und Merge wählen.
  • Rebase: Genauso ziehen und Rebase wählen. Im Graph seht ihr sofort, wo eure Commits danach liegen.
  • Interaktives Rebase: Ziehen, Interactive Rebase wählen und Commits per Drag and Drop umsortieren. Mit den Tasten P, R, S und D entscheidet ihr über Pick, Reword, Squash und Drop.
  • Push: Lokalen Branch auf den Remote Branch ziehen.
  • Reset: Branch auf einen anderen ziehen und zurücksetzen.
Und wenn doch etwas schiefgeht, nimmt der Undo Button lokale Aktionen zurück, solange sie noch nicht gepusht sind. Für bereits geteilte Commits erstellt ihr per Rechtsklick einen Revert Commit. Das nimmt gerade Einsteigern die Angst vor Rebase und Co.
Consulting-Tipp: Lasst neue Teammitglieder ihren ersten Rebase im Graph machen. Sie sehen direkt, was mit ihren Commits passiert, und verstehen das Konzept schneller als mit jeder Erklärung in der Konsole.

Open Source Beiträge mit GitKraken

Für Open Source Arbeit ist GitKraken ein starkes Werkzeug. Nutzer ohne Abo arbeiten mit öffentlichen Repositories auf GitHub, GitLab und Bitbucket, und genau dort liegen die meisten Open Source Projekte. Private Repositories und weitere Integrationen wie Azure DevOps setzen ein Abo voraus.
So sieht ein typischer Beitrag aus:
  • Integration verbinden: GitHub, GitLab oder Bitbucket in den Preferences verknüpfen.
  • Forken und klonen: Das Projekt direkt aus GitKraken forken und klonen.
  • Upstream hinzufügen: Das Original Repository über das Plus beim Bereich Remote als zweites Remote eintragen.
  • Branch anlegen: Rechtsklick auf einen Commit und Create branch here.
  • Pull Request erstellen: Den PR direkt aus GitKraken heraus öffnen.
  • Mitwirkende würdigen: Co Autoren über eine Co-authored-by Zeile im Commit eintragen.
Auch für Maintainer zahlt sich die Übersicht aus. Viele Contributors bedeuten viele Branches, Forks und Pull Requests. Mit Hide und Solo, der Team View und dem kombinierten Diff behaltet ihr im Blick, wer woran arbeitet und was ein Beitrag am Ende wirklich verändert.

Community rund um GitKraken

Wichtig vorab: GitKraken Desktop selbst ist kein Open Source Projekt, sondern kommerzielle Software mit kostenlosem Einstieg. Rund um das Tool gibt es aber eine aktive Community, und vieles passiert öffentlich.
  • GitLens auf GitHub: Die Extension für VS Code und andere Editoren wird öffentlich auf GitHub entwickelt, inklusive Issues und Discussions.
  • Offene Dokumentation: Die Doku zu GitKraken Desktop liegt als öffentliches Repository auf GitHub.
  • Feature Upvote Board: Unter feedback.gitkraken.com schlagt ihr Features vor und stimmt ab. Das Cherry Picken mehrerer Commits auf einmal stand dort lange auf der Wunschliste und wurde später umgesetzt.
  • Slack Community und Ambassador Programm: Austausch mit anderen Nutzern und dem GitKraken Team.
  • GitKon und Learn Git: Eine eigene Konferenz und eine frei zugängliche Lernbibliothek mit Git Tutorials.
Für euch heißt das: Wenn euch im Alltag etwas fehlt, lohnt sich ein Blick aufs Upvote Board. Oft gibt es den Wunsch schon, und eure Stimme hilft bei der Priorisierung.

Häufig gestellte Fragen (FAQ)

Die wichtigsten Fragen zu GitKraken, von den Kosten über Open Source bis zur täglichen Arbeit im Commit Graph.

Was ist GitKraken?

GitKraken Desktop ist ein visueller Git Client für Windows, macOS und Linux. Euer Repository erscheint als interaktiver Commit Graph, und Aktionen wie Merge, Rebase oder Push startet ihr per Drag and Drop.

Ist GitKraken kostenlos?

Ohne Abo arbeitet ihr mit öffentlichen Repositories auf GitHub, GitLab und Bitbucket. Für private Repositories, Azure DevOps und selbst gehostete Integrationen braucht ihr einen bezahlten Plan.

Ist GitKraken Open Source?

Nein, GitKraken Desktop ist kommerzielle Software mit kostenlosem Einstieg. Die Schwester Extension GitLens wird aber öffentlich auf GitHub entwickelt, und auch die Dokumentation von GitKraken Desktop liegt öffentlich auf GitHub.

Wie sehe ich den Diff über mehrere Commits?

Markiert die Commits im Commit Graph mit Shift + Klick. GitKraken zeigt dann einen kombinierten Diff über alle ausgewählten Commits. Mit Cmd oder Strg + Klick vergleicht ihr gezielt zwei beliebige Commits.

Wie merge ich Branches per Drag and Drop?

Checkt den Ziel Branch aus, zieht den Feature Branch im Graph oder im Left Panel auf den Ziel Branch und wählt Merge. Auf dem gleichen Weg startet ihr auch Rebase und interaktives Rebase.

Wie funktioniert interaktives Rebase in GitKraken?

Zieht einen Branch auf den Ziel Branch und wählt Interactive Rebase. Anschließend sortiert ihr die Commits per Drag and Drop und entscheidet mit den Tasten P, R, S und D über Pick, Reword, Squash und Drop. Mit Reset nehmt ihr alle Änderungen vor dem Bestätigen zurück.

Kann ich mehrere Commits auf einmal cherry picken?

Ja. Markiert die Commits mit Shift oder Cmd beziehungsweise Strg und wählt per Rechtsklick Cherry pick. In der interaktiven Ansicht könnt ihr die Commits vorher umsortieren, zusammenfassen, umbenennen oder verwerfen.

Kann ich Git Aktionen in GitKraken rückgängig machen?

Lokale Aktionen, die noch nicht gepusht sind, nehmt ihr mit dem Undo Button zurück. Für bereits geteilte Commits erstellt ihr per Rechtsklick einen Revert Commit, der die Änderungen sauber rückgängig macht.

Wie behalte ich in großen Repositories den Überblick?

Blendet mit Hide nicht benötigte Branches und Remotes aus oder zeigt mit Solo nur einen Branch. Beim Hover über einen Branch hebt GitKraken die zugehörigen Commits hervor, und die Suche findet Commits nach Nachricht oder Autor.

Eignet sich GitKraken für Open Source Contributions?

Ja. Ihr forkt und klont Projekte direkt aus der App, tragt das Original Repository als zweites Remote ein und erstellt Pull Requests aus GitKraken heraus. Maintainer profitieren vom kombinierten Diff beim Review von Beiträgen.

Arbeitet GitKraken auch mit KI Agents zusammen?

Ja. In der Agent Sessions Ansicht startet und überwacht ihr Coding Agents wie Claude Code, Codex oder Copilot CLI in eigenen Worktrees. Der Commit Graph zeigt dabei auch, was die Agents in ihren Worktrees verändert haben.

Wo kann ich mich mit der GitKraken Community austauschen?

GitKraken betreibt ein öffentliches Feature Upvote Board, eine Slack Community, ein Ambassador Programm und die Konferenz GitKon. Für GitLens laufen Issues und Diskussionen öffentlich auf GitHub.