GitTree · Den Überblick behalten. Jede Änderung im Griff.
Die visuelle Git-GUI, die jeden Branch klar macht.
Ein visueller Git-Client für macOS, Windows und Linux: Zeile für Zeile stagen, jeden Branch in einem Graphen sehen und Konflikte nebeneinander lösen. Pro bietet Pull Requests, CI/CD-Läufe und Nour, deinen KI-Assistenten.
- Dein Code bleibt auf deinem Computer
- Keine Nutzungstelemetrie
- App auf Englisch und Arabisch
Die Entwickler dieser Unternehmen vertrauen darauf
Treffen Sie Nour
Ein KI-Assistent, der Ihr Repository kennt
Nour beantwortet Fragen zu GitTree und Ihrem Repository und kann Dateien bearbeiten und Befehle in einem Repository ausführen, dem Sie vertrauen, mit dem Codierungsagenten, den Sie bereits verwenden. Fragen Sie nach Ihrem Verlauf, Ihrem Code oder was als nächstes zu tun ist.
- Erklärt Ihre nicht festgeschriebenen Änderungen im Klartext
- Entwirft die Commit-Nachricht; Sie überprüfen und bearbeiten es
Funktioniert mit der Coding-Agent-CLI, die Sie bereits verwenden
- Claude Code
- Kodex
- Gemini-CLI
- Antigravitation
- Qwen-Code
- OpenCode
- Kimi
- Cursor-Agent
Nour wird mit GitTree Pro geliefert und benötigt eine dieser CLIs auf Ihrem Computer. Was Sie verlangen, geht zu seinen eigenen Bedingungen an den von Ihnen ausgewählten Makler.
KI-Entwürfe und Nour in der Funktionsliste
Eine Produktdemo ohne Ton; Die Wartezeit wird dort verkürzt, wo das Bild es verspricht. Nour wird neben dem Commit-Diagramm geöffnet und aufgefordert, die funktionierenden Änderungen im Klartext zu erklären. Es führt den auf dem Computer angemeldeten Codierungsagenten aus, der das Repository liest und seine Antwort streamt: eine Ergebnisbeschränkung bei der Suche, einen neuen Hervorhebungshelfer und drei Dinge, die Sie wissen sollten. Zurück in den Arbeitsänderungen werden beide Dateien bereitgestellt und die Sparkle-Schaltfläche erstellt eine Commit-Nachricht mit demselben Agenten. Die Zusammenfassung wird von Hand bearbeitet und der Commit erstellt.
Änderungen und Commits
Übernehmen Sie jeweils eine Idee
Die eigentliche Arbeit ist chaotisch: Zwei Dateien wurden geändert, aber nur eine Änderung gehört in diesen Commit. Lesen Sie den Unterschied in GitTree, stellen Sie einen ganzen Teil oder nur die von Ihnen ausgewählten Zeilen bereit, belassen Sie den Rest in Ihrem Arbeitsbaum, schreiben Sie dann die Nachricht und übernehmen Sie den Commit. Der neue Commit erscheint oben in Ihrem Verlauf.
- Inszenieren Sie einen Brocken oder einzelne Zeilen
- Nicht zusammenhängende Änderungen bleiben in Ihrem Arbeitsbaum
- Änderungen, Co-Autoren und Nachrichtenprüfungen

Eine Produktdemo ohne Ton. Im Arbeitsverzeichnis werden zwei Dateien geändert. Im Diff von src/search/index.ts wird der erste Block mit Stage Hunk bereitgestellt, dann wird eine Reihe von Zeilen im zweiten Block ausgewählt und mit Stage Lines bereitgestellt, während README.md nicht bereitgestellt bleibt. Die Commit-Zusammenfassung feat(search): Highlight Matches wird eingegeben und der Commit erstellt. Zurück in der Grafik ist es der neueste Commit auf main.
Branchen und Geschichte
Sehen Sie, wie Zweige auseinander gingen, und verschmelzen Sie
Jede Filiale erhält eine eigene farblich gekennzeichnete Spur. Vergleichen Sie einen Zweig mit dem Hauptzweig, da sich die beiden Zweige trennen, um zu sehen, was dadurch hinzugefügt wird. Erstellen Sie einen neuen Zweig über die Symbolleiste und führen Sie ihn dann über das Zweigmenü zusammen: Das Dialogfeld benennt beide Zweige und teilt Ihnen mit, ob es bei der Zusammenführung zu Konflikten kommen wird.
- Vergleichen Sie zwei beliebige Referenzen oder nur das, was sich seit der Zusammenführungsbasis geändert hat
- Zusammenführen, Rebasieren und Schnellvorlauf über das Zweigmenü
- Reibungsloses Scrollen weit über 100.000 Commits hinaus

Eine Produktdemo ohne Ton. Ein Commit für feature/sync-ui wird mit main verglichen und zeigt nur, was sich seit der Zusammenführungsbasis geändert hat. Ein neuer Zweig, release/1.1, wird über die Symbolleiste erstellt und ausgecheckt. Das Feature/Sync-UI-Menü führt es dann in Release/1.1 zusammen; Im Dialog wird angegeben, dass die Zusammenführung ohne Konflikte erfolgt, und die Grafik zeigt den neuen Zusammenführungs-Commit.
Konflikte zusammenführen
Lösen Sie Konflikte mit beiden Seiten vor Ihnen
GitTree warnt Sie vor einer Zusammenführung, die mit einem Konflikt abbricht. Wenn dies der Fall ist, zeigt der Drei-Wege-Editor Ihre Seite, die eingehende Seite und das Ergebnis an. Behalten Sie die gewünschten Zeilen bei, speichern Sie sie und fahren Sie mit dem Zusammenführen fort.
- Eine Warnung vor einer Zusammenführung würde zu Konflikten führen
- Nehmen Sie einen ganzen Konflikt oder einzelne Zeilen von einer Seite
- Bearbeiten Sie die Ausgabe selbst oder fragen Sie Nour nach dem Konflikt

Eine Produktdemo ohne Ton. Beim Zusammenführen von fix/config-defaults in main wird eine Warnung angezeigt, dass die Zusammenführung aufgrund eines Konflikts in src/config.ts beendet wird. Der Drei-Wege-Editor zeigt beide Seiten und die Ausgabe. Die eingehende Zeile wird übernommen, die Datei wird gespeichert und als aufgelöst markiert, und „Weiter“ erstellt den Zusammenführungs-Commit.
Erweitert: interaktives Rebase
Bereinigen Sie den Verlauf, bevor Sie ihn teilen
Ordnen Sie Commits durch Ziehen neu an, stauchen Sie sie dann zusammen, korrigieren Sie sie, formulieren Sie sie um oder legen Sie sie ab. GitTree zeigt genau an, was wiedergegeben wird, bevor sich etwas ändert.
- Auswählen, umformulieren, bearbeiten, stauchen, korrigieren und löschen
- Tastaturkürzel für jeden Schritt
- Snapshots, damit ein Rebase jederzeit rückgängig gemacht werden kann

Eine Produktdemo ohne Ton. Der interaktive Rebase-Editor listet die Commits eines Zweigs auf. Der Fixup-Commit wird auf Fixup und der WIP-Commit auf Squash gesetzt, und der Editor zeigt die kombinierte Meldung an. „Start Rebase“ schreibt den Zweig mit weniger Commits neu und „Undo“ stellt dann den ursprünglichen Verlauf wieder her.
CI/CD bei jedem Anbieter
Verfolgen Sie Ihre Pipeline vom Push bis zum Ergebnis
Pushen Sie eine Änderung und GitLab startet eine Pipeline. GitTree listet die Ausführungen Ihres Zweigs auf, zeigt jede Phase und jeden Job an und öffnet das Jobprotokoll vom Runner. Wenn ein Test fehlschlägt, lesen Sie die Behauptung, korrigieren sie, drücken erneut und beobachten, wie der nächste Lauf grün wird. GitTree benennt das CI jedes Anbieters so, wie Sie es kennen: GitHub Actions, GitLab CI/CD, Azure Pipelines oder Bitbucket Pipelines.
- Eine Ausführungsliste für Ihre Zweigstelle, die während Ihrer Arbeit aktualisiert wird
- Stationen und Jobs auf einen Blick
- Jobprotokolle, die Sie durchsuchen können
CI/CD-Läufe sind im Lieferumfang von GitTree Pro enthalten, zusammen mit Pull Requests und den anderen Anbieterintegrationen. Diese Demo wurde für einen selbstverwalteten GitLab-Server aufgezeichnet.
CI/CD-Pipelines in der Funktionsliste
Eine Produktdemo ohne Ton; Die Wartezeit wird dort verkürzt, wo das Bild es verspricht. Eine Änderung und ihr Test werden festgeschrieben und an ein GitLab-Projekt übertragen. In der CI/CD-Ansicht GitLab wird die neue Ausführung als fehlgeschlagen aufgeführt. Seine Jobs zeigen, dass die Validierung bestanden wurde, Unit-Tests fehlgeschlagen sind und die späteren Phasen übersprungen wurden, und das Jobprotokoll des Läufers wird nach der fehlgeschlagenen Behauptung durchsucht. Nachdem der Fix festgeschrieben und gepusht wurde, wird der nächste Lauf durchgeführt, einschließlich des Bereitstellungsjobs.
Vom Design her sicher
Sie können keine Arbeit verlieren, indem Sie auf die falsche
Git ist leistungsstark und leistungsstarke Tools verdienen Sicherheitsgeländer. GitTree erstellt einen Snapshot Ihrer Arbeit, bevor etwas Zerstörerisches passiert, und ermöglicht es Ihnen, es rückgängig zu machen.
Rückgängig machen und wiederholen
Zurücksetzen, Verwerfen, Löschen und Neubasieren können über die Symbolleiste rückgängig gemacht werden.
Schnappschüsse zuerst
Zerstörerische Aktionen speichern eine wiederherstellbare Kopie, bevor sie ausgeführt werden.
Sicherer Kraftschub
Force-Push verwendet --force-with-lease, sodass niemals Arbeiten überschrieben werden, die Sie noch nicht gesehen haben.
Standardmäßig abbrechen
Gefährliche Dialoge konzentrieren sich auf Abbruch und sagen genau, was passieren wird.
Nativ auf jeder Plattform
Hergestellt für macOS, Windows und Linux
Eine kleine, schnelle Desktop-App, die mit Rust erstellt wurde. Es respektiert die Fenstersteuerung, Verknüpfungen, den Schlüsselbund und das Dateisystem jeder Plattform.
GitTree für macOS
macOS 13 Ventura oder höher
Eine universelle App für Apple Silicon (M1–M4) und Intel Macs.
Universelle .dmgHerunterladen für macOSGitTree für Windows
Windows 10 (22H2) oder Windows 11, 64-Bit
Installieren Sie über Microsoft Store oder wählen Sie die eigenständige x64-EXE-Datei.
Empfohlen für WindowsHolen Sie es sich von Microsoft StoreSigniert und verteilt von Microsoft, mit Updates bis Microsoft Store.
Laden Sie Windows EXE herunterx64-Installationsprogramm (.exe)Windows InstallationsanleitungGitTree für Linux
Ubuntu 22.04 oder höher, Debian 12 oder höher, 64-Bit
Für Ubuntu und Debian: ein .deb-Paket, das apt für Sie installiert, oder ein portables AppImage. Es verwendet die Fenstertitelleiste Ihres Desktops.
.deb-Paket (x86_64)Herunterladen für LinuxAndere Formate: AppImage (tragbar)
Installationsanleitung für Ubuntu und Debian
macOS 13+ · Windows 10 und 11 · Linux: Ubuntu 22.04+ und Debian 12+ · Kostenloser Plan mit einem GitTree-Konto
Vergleichen Sie Git-Clients
Wechseln Sie von einem anderen Git-Client?
Ehrliche, fundierte Vergleiche mit den Git-GUIs, die Entwickler am häufigsten verwenden, einschließlich dessen, was jede einzelne besser macht.
GitKraken-Alternative
Private Repositorys, Deep Undo und KI-Entwürfe mit Ihrer eigenen CLI, verglichen Zeile für Zeile mit GitKraken Desktop.
Sourcetree-Alternative
Läuft auch auf Linux, mit integriertem Konflikteditor, Rückgängigmachen und In-App-Pull-Anfragen, zeilenweiser Vergleich mit Sourcetree.
GitHub Desktop-Alternative
Ein Commit-Diagramm, eine vollständige interaktive Rebase und ein offizieller Linux-Build, Zeile für Zeile verglichen mit GitHub Desktop.
Fork Alternative
Ein Linux-Build, keine Lizenz zum Kaufen, Rückgängigmachen und Ziehen von Anfragen in der App, Zeile für Zeile mit Fork verglichen.
Tower-Alternative
Ein Linux-Build, ein Rückgängigmachen und ein Konflikteditor auf Zeilenebene, der Zeile für Zeile mit Tower verglichen wird.
SmartGit-Alternative
Kommerzielle Nutzung ohne Lizenzantrag, dazu ein angedocktes Terminal, Rückgängigmachen und KI-Entwürfe, zeilenweise verglichen mit SmartGit.
Sublime Merge Alternative
Keine Lizenz zum Kauf für Git-Arbeiten, dazu Pull-Requests, ein Drag-and-Drop-Rebase-Plan und Rückgängigmachen, verglichen Zeile für Zeile mit Sublime Merge.
TortoiseGit-Alternative
Das gleiche Git für macOS, Windows und Linux in einem Fenster, verglichen Zeile für Zeile mit den Explorer-Menüs von TortoiseGit.
GitButler-Alternative
Normale Git-Zweige, ein vollständiges Commit-Diagramm und ein Drei-Wege-Konflikteditor, verglichen Zeile für Zeile mit den parallelen Zweigen von GitButler.
Lazygit-Alternative
Das gleiche alltägliche Git in einem Desktop-Fenster mit einem Commit-Diagramm und einem Drei-Wege-Konflikteditor, Zeile für Zeile mit Lazygit verglichen.
Häufig gestellte Fragen
Klare Antworten zu GitTree, Datenschutz und Plattformen.
Was ist GitTree?
GitTree ist ein Desktop-Git-Client (eine Git-GUI) für macOS, Windows und Linux. Es zeigt Ihr Repository als interaktives Commit-Diagramm und ermöglicht das Staging, Commit, Branch, Merge, Rebase, Stash und Push, ohne Git-Befehle eingeben zu müssen.
Ist GitTree kostenlos?
Ja. Der kostenlose Plan deckt alle Git-Funktionen ab, einschließlich privater Repositories und kommerzieller Nutzung, mit einem GitTree-Konto und ohne Kreditkarte, und Sie können Push-and-Pull mit Ihren eigenen Git-Anmeldeinformationen durchführen. GitTree Pro, ein monatliches Abonnement pro Benutzer mit kostenloser Testversion, fügt Nour, den KI-Assistenten, die Integrationen GitHub, GitLab, Bitbucket und Azure DevOps, AI-Commit-Message- und Pull-Request-Entwurf sowie die Erstellung von Organisationen hinzu. Pro für Teams, die jeden Monat pro Sitzplatz abgerechnet werden, mit mindestens 3 Sitzplätzen, gibt jedem Mitglied Pro.
Ist es GitTree oder Git Tree?
Beides: Die Website schreibt GitTree und die installierte App heißt Git Tree. GitTree ist eine Desktop-Git-GUI-App für Mac, Windows und Linux werden von Kodmora, einem Softwarehaus, hergestellt. Es ist nicht der Git-Tree-Befehl oder eine Website, die Repository-Bäume zeichnet.
Ist GitTree Open Source?
Nein. Der Quellcode von GitTree ist privat. Die Installationsprogramme, Versionshinweise und Prüfsummen werden im öffentlichen GitHub-Repository veröffentlicht, und Sie können dort Fehler melden und Funktionen anfordern.
Benötige ich ein Konto, um GitTree zu verwenden?
Ja. GitTree fordert Sie beim Öffnen auf, sich anzumelden. Erstellen Sie Ihr GitTree-Konto kostenlos auf dieser Website mit Ihrer E-Mail-Adresse (ein Einmalcode, kein Passwort) oder mit GitHub, GitLab, Bitbucket oder Azure DevOps; Ihre Repositorys bleiben auf Ihrem Computer. Der kostenlose Plan deckt dann alle Git-Funktionen ab, sowohl während der kostenlosen Pro-Testversion als auch danach, und Sie können Push oder Pull mit Ihren eigenen Git-Anmeldeinformationen durchführen. Die kostenlose Pro-Testversion ist einmal pro Computer und einmal pro Konto verfügbar: Durch eine Neuinstallation von GitTree oder die Anmeldung mit einem anderen Konto wird es nicht erneut gestartet. Mit demselben Konto können Sie einer Organisation beitreten, zu der Sie eingeladen sind. Die Hosting-Integrationen, KI-Entwürfe, das Erstellen von Organisationen und Nour, der KI-Assistent, sind im Lieferumfang von GitTree Pro enthalten.
Erhebt GitTree Daten?
Nicht um deine Arbeit. GitTree verfügt über keine Nutzungstelemetrie und Ihr Code verbleibt auf Ihrem Computer. Mit den Standardeinstellungen kommuniziert die App nur mit den Fernbedienungen, von denen Sie etwas abrufen oder zu denen Sie pushen, den Konten, die Sie verbinden, einer Update-Prüfung, die Sie ausschalten können, und den Servern von GitTree, die die Testversion und den Plan dieses Computers überprüfen: Dazu sendet die App das Betriebssystem und seine Version, die Prozessorarchitektur, die App-Version und eine gehashte Geräte-ID, ob angemeldet oder nicht. Wenn Sie Nour etwas fragen oder eine Nachricht mit KI verfassen, wird das, was Sie senden, nur dann an die von Ihnen ausgewählte Agenten-CLI gesendet, wenn Sie danach fragen. Auf der Datenschutzseite wird aufgeführt, was Ihr Konto speichert.
Welche Betriebssysteme werden unterstützt?
macOS 13 Ventura oder höher auf Apple Silicon und Intel Macs (eine universelle App), 64-Bit Windows 10 (22H2) und Windows 11 und 64-Bit Linux: Ubuntu 22.04 LTS oder höher und Debian 12 oder höher, plus Derivate, die WebKitGTK 4.1 liefern, wie z. B. Linux Mint 21+ und Pop!_OS 22.04+ (nur Ubuntu und Debian werden getestet).
Muss ich Git installiert haben?
Ja. GitTree verwendet das Git, das Sie bereits haben (Version 2.39 oder neuer), sodass alles, was es tut, mit dem übereinstimmt, was die Befehlszeile tun würde. Sollte Git fehlen, erklärt die App, wie man es installiert.
Funktioniert es mit GitHub, GitLab, Bitbucket und Azure DevOps?
Ja. GitTree funktioniert mit jedem Git-Remote über HTTPS oder SSH mit Ihren eigenen Anmeldeinformationen im kostenlosen Plan. Mit GitTree Pro können Sie GitHub-, GitLab-, Bitbucket- oder Azure DevOps-Konten (einschließlich GitHub Enterprise Server und Bitbucket Data Center) verbinden, um Repositorys zu durchsuchen und zu klonen, Pull- oder Merge-Anfragen zu öffnen und zu überprüfen und deren CI-Prüfungen anzuzeigen. GitHub und Bitbucket Cloud sind am ausgereiftesten; die anderen sind neu.
Was ist Nour, der KI-Assistent in GitTree?
Nour ist der KI-Assistent in GitTree. Es führt die Coding-Agent-CLI auf Ihrem Computer aus, beispielsweise Claude Code, Codex oder Gemini CLI, um Fragen zu Ihrem Repository zu beantworten oder um Dateien zu bearbeiten und Befehle in einem Repository auszuführen, dem Sie vertrauen. Es speichert vor jeder Runde einen Schnappschuss, sodass Sie ihn rückgängig machen können. GitTree entwirft auch Commit-Nachrichten und Pull-Request-Beschreibungen mit derselben CLI. Es speichert keinen KI-Schlüssel, es müssen keine Credits gekauft werden und Nour und KI-Entwurf sind in GitTree Pro enthalten.
Ist GitTree auf Arabisch verfügbar?
Ja. Die gesamte App kann auf Englisch oder Arabisch verwendet werden, mit vollständigem Rechts-nach-Links-Layout; Das Commit-Diagramm, die Unterschiede und das Terminal bleiben von links nach rechts. Auch diese Website ist in beiden Sprachen verfügbar.
Kann ich einen Fehler rückgängig machen?
Ja. Zerstörerische Vorgänge wie Zurücksetzen, Verwerfen, Zweiglöschung und Rebase speichern zunächst einen wiederherstellbaren Snapshot, und die Schaltflächen „Rückgängig“ und „Wiederherstellen“ in der Symbolleiste kehren sie um.
Öffnen Sie Ihr erstes Repository in GitTree
Laden Sie es für macOS, Windows oder Linux herunter, melden Sie sich an und öffnen Sie ein bereits vorhandenes Repository. Der kostenlose Plan deckt alle Git-Funktionen ab.


