00:00:00Schau, du kennst Git bereits, aber du kennst auch diesen Moment, wenn du mitten in einem Feature steckst und plötzlich
00:00:04etwas anderes fixen musst. Dann fängst du an zu stashen, Branches zu wechseln und versuchst dich zu erinnern, was wohin gehört.
00:00:09Nur ein Rebase von einem totalen Chaos entfernt. Das hier ist Git Butler, ein Tool, das all das löst. Es erlaubt
00:00:15dir, an mehreren Dingen gleichzeitig zu arbeiten, ohne zu stashen – und du kannst sogar die KI die
00:00:19lästige Git-Arbeit erledigen lassen. Wir veröffentlichen ständig neue Videos, also abonniere uns gerne.
00:00:29Das hier ist übrigens kein beliebiges Experiment. Git Butler wurde von Scott Chacon entwickelt,
00:00:33einem der Mitbegründer von GitHub. In den nächsten Minuten zeige ich es dir an einem echten Repo
00:00:38und sage dir ganz ehrlich, was die Vor- und Nachteile sind, ob es in deinen Workflow passt
00:00:42oder ob man es sich sparen kann. Ehrlich gesagt finde ich das Tool jetzt schon ziemlich hilfreich,
00:00:47deshalb freue ich mich riesig darauf, direkt einzusteigen. Gehen wir kurz das Setup durch. Das hier ist
00:00:51ein ganz normales Repo, nichts Besonderes, keine Migration, eigentlich gar nichts. Ich habe Git Butler von deren
00:00:58Website installiert. Es gibt zwei Optionen: die GUI, die ich nutzen werde, weil sie ehrlich gesagt
00:01:03ziemlich cool ist. Und es gibt eine CLI-Version, aber da sie Git ohnehin so ähnlich ist,
00:01:08habe ich sie für dieses Video installiert. Jetzt, wo ich Git Butler gestartet habe, siehst du hier das Interface.
00:01:14Ich kann meinen Target-Branch auf “main” setzen, mich mit GitHub authentifizieren – und das war's.
00:01:21Das ganze Setup dauert etwa eine Minute. Jetzt kommt der wichtige Teil: Git Butler ersetzt Git nicht.
00:01:26Es sitzt als Layer obenauf. Du nutzt also weiterhin Git, aber ohne die ganzen Befehle,
00:01:32weil Git Butler das für uns übernimmt. Wir bekommen hier einfach ein smarteres Control Panel.
00:01:37Ab hier fühlt es sich anders an. Ich mache ein paar Änderungen in VS Code an diesem Repo.
00:01:43Ich füge hier einfach ein paar neue Funktionen ein, die ich vorbereitet habe. Ich optimiere also ein bisschen was an der
00:01:49bestehenden Logik dieser Codebasis. Normalerweise landet das alles in einem Working Tree und man
00:01:56traut sich nichts anzufassen, weil man was kaputt machen könnte. Aber in Git Butler kann ich jetzt einen
00:02:01virtuellen Branch erstellen. Schau dir das an: Ich kann einzelne Hunks in diesen Branch ziehen. Ohne Stashing.
00:02:09Kein “den Teil committen und den Rest lassen”. Und hier ist der eigentliche Wendepunkt für uns:
00:02:15Mein Working Directory ändert sich nie. Physisch bleiben alle Dateien, wo sie sind. Logisch sind die Änderungen
00:02:21getrennt. Für Commits klicke ich auf “Generate”. Die KI schreibt eine saubere Commit-Message. Ich kann auch
00:02:27die Commits nach Belieben umordnen und fertig. Ab diesem Punkt fühlt sich Git viel
00:02:33flexibler an, was bei größeren Projekten echt hilfreich ist. Das ist alles schon ziemlich genial.
00:02:39Und hier kommt noch so ein Moment, der uns echt überzeugt hat. Normalerweise ist das Umschreiben der Git-History etwas,
00:02:44an das man sich nicht so gerne herantraut. Aber in Git Butler ist das überhaupt nicht schlimm. Ich kann
00:02:50Commits verschieben, squashen oder ändern. Und wenn es mir nicht gefällt, mache ich alles rückgängig.
00:02:55Es gibt eine komplette Timeline der Änderungen, Experimentieren fühlt sich also viel sicherer an. Die KI hilft
00:03:01wieder bei den lästigen Aufgaben: Commit-Messages, Zusammenfassungen, sogar PR-Beschreibungen. Du behältst
00:03:06die volle Kontrolle. Du starrst nicht mehr nur auf Git. Wenn ich fertig bin, pushe ich
00:03:10diesen Branch. Dann öffne ich einen Pull Request direkt aus Git Butler. Es lässt sich nahtlos mit
00:03:16GitHub verbinden. Nichts Kompliziertes, es passt einfach, weil wir uns authentifiziert haben. Keine Sonderlösungen.
00:03:21Außerdem braucht dein Team Git Butler überhaupt nicht. Von deren Seite sieht es aus wie
00:03:27ein ganz normaler PR. Okay, jetzt mal ehrlich: Ich liebe das sehr, weil ich Git erst recht spät gelernt habe
00:03:33und den Einstieg frustrierend fand. Aber das hier ist ein tolles Tool. Man kann parallel arbeiten,
00:03:38ohne den Kontext zu wechseln. Ich kann Commits per Drag-and-Drop verschieben, was Rebasing um Längen schlägt. Die KI
00:03:44spart wirklich Zeit, wenn man sie nutzt. Und man kann Git-Fehler unbegrenzt rückgängig machen,
00:03:49und das viel entspannter. Aktuell ist es in der Beta-Phase kostenlos. Wie bei allem Guten gibt es natürlich
00:03:54auch ein paar Kritikpunkte. Es gibt eine Lernkurve, aber sie ist recht flach. Man versteht es
00:03:59in weniger als einer Stunde. Es ist sehr auf die GUI fokussiert. Die CLI existiert, ist aber zweitrangig. Da es noch
00:04:05in der Beta ist, wird es Bugs geben, klar. Und bei riesigen Repos soll es laut manchen Nutzern
00:04:10noch Probleme geben. Die KI-Features benötigen zudem eigene API-Keys, wie überall sonst auch. Aber
00:04:16nochmal: Wichtig ist zu verstehen, dass Git Butler Git nicht ersetzt. Es modernisiert nur,
00:04:23wie du damit interagierst. Git Butler ist besonders sinnvoll, wenn du KI-Tools wie Claude oder
00:04:29Cursor nutzt, mit Stacked PRs arbeitest oder als Solo-Entwickler mehrere Aufgaben gleichzeitig jonglierst.
00:04:36Ein klasse Tool. Wenn du strikt nur die CLI nutzt oder dein Workflow super linear ist, wird es dich
00:04:41wahrscheinlich nicht überzeugen. Aber wenn Git sich für dich eher wie eine Hürde statt wie ein Werkzeug anfühlt, probier es aus.
00:04:48Es hat bereits über 18.000 Sterne auf GitHub und viele nennen es einen Gamechanger für
00:04:52KI-lastige Workflows. Manche sorgen sich um Flexibilität, aber das kommt ganz auf die Sichtweise an.
00:04:58Falls du es testest, hier ein paar Tipps: Fang mit der GUI an. Da liegen die klaren Stärken.
00:05:03Nimm die CLI später für Skripte dazu. Und wenn du mit KI-Agenten arbeitest, versuche
00:05:10das MCP frühzeitig zu integrieren. Es scheint das Versprechen, Git weniger schmerzhaft zu machen, wirklich einzuhalten.
00:05:15Zumindest geht es mir so mit diesem Interface. Das wird mein Tool der Wahl für die Zukunft sein,
00:05:20zumindest bei einigen Projekten, um zu sehen, wie es sich in meinen Workflow einfügt. Schaut es euch an,
00:05:25lasst uns eure Meinung wissen und wir sehen uns im nächsten Video.