lazygit für MAC
Kostenlose Open-Source-Terminaloberfläche für Git: Zeilen stagen, rebasen, cherry-picken und rückgängig machen mit wenigen Tasten.
lazygit im Überblick
lazygit ist eine kostenlose Open-Source-Terminaloberfläche für Git. Statt lange Git-Befehle zu tippen, siehst du deine Dateien, Branches, Commits und Stashes in Bereichen im Terminal und arbeitest mit wenigen Tasten: einzelne Zeilen stagen, Commits schreiben, Branches wechseln, rebasen, cherry-picken und Konflikte lösen. lazygit wurde von Jesse Duffield entwickelt, wird von vielen Mitwirkenden weitergeführt und steht unter der MIT-Lizenz.
lazygit läuft in jedem Terminal auf Macs mit Apple Silicon und Intel. Am einfachsten installierst du es mit Homebrew per brew install lazygit; öffne dann ein Git-Repository im Terminal und tippe lazygit. Es arbeitet mit dem Git, das schon auf deinem Mac ist, deine Repositories bleiben also genau so, wie sie sind.
Die wichtigsten Funktionen
lazygit macht aus den schwierigsten Git-Aufgaben ein paar Tastendrücke.
- Zeilen und Hunks stagen: Stage genau die Zeilen, die du willst, nicht ganze Dateien.
- Interaktives Rebase: Commits aus einer Liste zusammenfassen, korrigieren, verwerfen, bearbeiten und umsortieren.
- Cherry-pick: Commits kopieren und auf einem anderen Branch einfügen.
- Alten Commit ändern: Ändere jeden früheren Commit, nicht nur den letzten.
- Rückgängig: Mache viele Aktionen mit z rückgängig und mit Z wieder.
- Commit-Graph: Sieh deine Branches und Commits als Graph.
- Worktrees und Bisect: Verwalte Worktrees und finde mit Git bisect einen fehlerhaften Commit.
- Eigene Befehle: Füge eigene Befehle und Tastenbelegungen hinzu.
- Pull Requests: Sieh GitHub-Pull-Requests zu deinen Branches.
Neu in Version 0.66.2
lazygit 0.66.2 verbessert den Umgang mit Submodulen und behebt mehrere Fehler.
- Bessere Anzeige und Handhabung gelöschter Submodule sowie verschachtelter Repositories und Worktrees
- Diff-Darstellung nach weitem Scrollen nach unten repariert
- Genauere Doppelklick-Erkennung
- lazygit beendet sich jetzt sauber, wenn ein Repository oder Worktree während der Nutzung gelöscht wird
- Behoben: Das Menü „Zu Datei springen“ zeigte in seltenen Fällen nur die Hälfte der Einträge
Häufige Fragen zu lazygit
Ist lazygit kostenlos?
Ja. lazygit ist kostenlos und Open Source und steht unter der MIT-Lizenz. Du kannst die Entwicklung über GitHub Sponsors unterstützen.
Wie installiere ich lazygit auf dem Mac?
Führe brew install lazygit im Terminal aus, wenn du Homebrew nutzt. Es gibt lazygit auch über MacPorts, und fertige Programme für Macs mit Apple Silicon und Intel liegen auf der GitHub-Releaseseite.
Wie starte ich lazygit?
Öffne das Terminal, wechsle in einen Ordner mit einem Git-Repository und tippe lazygit.
Brauche ich trotzdem Git?
Ja. lazygit ist eine Oberfläche für Git und nutzt das Git, das bereits auf deinem Mac installiert ist.
Wie stage ich in lazygit nur einige Zeilen einer Datei?
Wähle die Datei, drücke die Eingabetaste, um ihre Änderungen zu sehen, gehe zu den gewünschten Zeilen und drücke die Leertaste, um sie zu stagen.
Kann lazygit einen Fehler rückgängig machen?
Ja. Drücke z zum Rückgängigmachen und Z zum Wiederholen vieler Aktionen, etwa Commits, Rebases und Branch-Wechsel. lazygit nutzt dafür das Reflog von Git.
Wie mache ich in lazygit ein interaktives Rebase?
Wähle im Commit-Bereich einen Commit und nutze die unten auf dem Bildschirm angezeigten Tasten, um Commits zusammenzufassen, zu korrigieren, zu verwerfen, zu bearbeiten oder zu verschieben. lazygit führt das Rebase für dich aus.
Kann ich die Liste der Tastenkürzel sehen?
Ja. Drücke in jedem Bereich ?, um die Tastenbelegung dieses Bereichs zu sehen.
Kann ich lazygit eigene Befehle hinzufügen?
Ja. In der Konfigurationsdatei von lazygit kannst du eigene Befehle hinzufügen und Tastenbelegungen ändern.
Woher kommt der lazygit-Download auf lazygit.FULLMAC.app?
Der Download-Button führt zur offiziellen GitHub-Seite von lazygit unter https://github.com/jesseduffield/lazygit, mit Installationsanleitung und Versionen. lazygit.FULLMAC.app verändert das Werkzeug nicht und verpackt es nicht neu.
Ähnliche Apps
ChangesChanges ist ein moderner Git-Client für den Mac, gebaut mit SwiftUI und AppKit und gestaltet in Apples Liquid-Glass-Design. Er ersetzt komplizierte Arbeit in der Kommandozeile durch eine klare, Mac-native Oberfläche, die den Kopf entlastet, damit du dich auf deinen Code konzentrieren kannst. Commit-Nachrichten und Stash-Zusammenfassungen lassen sich mit Apple Intelligence erzeugen.Entwicklertools
GitXGitX ist eine native Mac-App, die dem Versionsverwaltungssystem git eine grafische Oberfläche gibt. Es hat eine Verlaufsansicht zum Durchsehen der Commits und eine Staging-Ansicht zum Auswählen dessen, was in den nächsten Commit kommt, mit echten Diffs deiner Änderungen, und eine Seitenleiste zum Wechseln zwischen Branches. Dazu gehört auch das Kommandozeilen-Tool gitx, mit dem du es aus dem Terminal öffnen kannst.Entwicklertools
TrailerTrailer ist eine App für die Mac-Menüleiste, die GitHub-Pull-Requests und -Issues über alle deine Repositories hinweg verfolgt. Sie sortiert die Einträge in Abschnitte wie Mine, Participated, Mentioned, Merged und Closed, kann Labels und CI-Statusmeldungen anzeigen und informiert dich über die Mitteilungszentrale über Kommentare, Merges und Statusänderungen. Das Menüleistensymbol wird rot, wenn es ungelesene Kommentare gibt, und ein ausgewählter Eintrag, eine Mitteilung oder ein Kommentar öffnet sich auf GitHub.Entwicklertools
GitUpGitUp ist ein Git-Client für den Mac, mit dem Entwickler jedes Niveaus schnell, sicher und ohne Kopfschmerzen arbeiten sollen. Im lebendigen, interaktiven Repository-Graphen bearbeitest, sortierst, korrigierst und mergst du Commits direkt, und fast jede Aktion lässt sich unbegrenzt rückgängig machen und wiederholen, sogar Rebases und Merges. Snapshots wie bei Time Machine bringen dich mit einem Klick zu früheren Zuständen des Repositorys zurück.Entwicklertools
GitifyGitify bringt deine Git-Benachrichtigungen in die Menüleiste des Macs. Statt einen Browser-Tab offen zu halten, siehst du neue Issues, Pull Requests, Reviews, Releases und Erwähnungen in einem kleinen Fenster, das sich aus der Menüleiste öffnet, und kannst sie dort öffnen, als gelesen oder erledigt markieren oder abbestellen. Es funktioniert mit GitHub, auch GitHub Enterprise, und mit anderen Git-Plattformen wie GitLab, Gitea, Forgejo, Codeberg und Bitbucket Cloud, und du kannst dich bei mehreren Konten zugleich anmelden. Filter, Einstellungen und Themen sorgen dafür, dass du nur siehst, was dir wichtig ist.Entwicklertools
OrbStackOrbStack ist ein schneller, schlanker und einfacher Weg, Docker-Container und Linux-Maschinen auf deinem Mac zu betreiben. Es ist ein direkter Ersatz für Docker Desktop: Deine docker- und docker-compose-Befehle funktionieren weiter, und beim ersten Start bietet OrbStack an, deine Container, Images und Volumes aus Docker Desktop zu übernehmen. Es startet in Sekunden, braucht auf Apple Silicon weniger als 0,1 % CPU im Hintergrund und gibt ungenutzten Speicher an macOS zurück. Neben Containern betreibt es vollständige Linux-Maschinen aus 16 Distributionen und einen schlanken Kubernetes-Cluster für die lokale Entwicklung. OrbStack stammt von Orbital Labs.Entwicklertools
FULLMAC.app hostet diese App nicht. Die Download-Buttons führen zu den Seiten des Entwicklers.