- Erstellt:
- Aktualisiert:
- Autor:
- Roland Golla
Was ist GitKraken?
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.
Inhaltsverzeichnis
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
- 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.
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
- 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.
Drag and Drop statt Befehle auswendig lernen
- 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.
Open Source Beiträge mit GitKraken
- 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.
Community rund um GitKraken
- 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.
Häufig gestellte Fragen (FAQ)
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.