English ▾ Themen ▾ Neueste Version ▾ git-gui zuletzt aktualisiert in 2.45.3

NAME

git-gui - Eine portable grafische Oberfläche für Git

SYNOPSIS

git gui [<command>] [<arguments>]

BESCHREIBUNG

Eine auf Tcl/Tk basierende grafische Benutzeroberfläche für Git. git gui konzentriert sich darauf, Benutzern zu ermöglichen, Änderungen an ihrem Repository vorzunehmen, indem neue Commits erstellt, bestehende geändert, Branches erstellt, lokale Merges durchgeführt und zu Remote-Repositories gefetcht/gepusht werden.

Im Gegensatz zu gitk konzentriert sich git gui auf die Commit-Generierung und die Annotation einzelner Dateien und zeigt keine Projektverläufe an. Es bietet jedoch Menüaktionen, um eine gitk-Sitzung aus git gui heraus zu starten.

git gui funktioniert bekanntermaßen auf allen gängigen UNIX-Systemen, Mac OS X und Windows (sowohl unter Cygwin als auch unter MSYS). Soweit möglich werden betriebssystemspezifische Richtlinien für Benutzeroberflächen befolgt, wodurch git gui für Benutzer eine ziemlich native Oberfläche darstellt.

BEFEHLE

blame

Startet einen Blame-Viewer für die angegebene Datei in der angegebenen Version (oder dem Arbeitsverzeichnis, falls nicht angegeben).

browser

Startet einen Baum-Browser, der alle Dateien im angegebenen Commit anzeigt. Über den Browser ausgewählte Dateien werden im Blame-Viewer geöffnet.

citool

Startet git gui und arrangiert, genau einen Commit zu machen, bevor es beendet und zur Shell zurückkehrt. Die Benutzeroberfläche ist auf reine Commit-Aktionen beschränkt, was die Startzeit der Anwendung leicht reduziert und die Menüleiste vereinfacht.

version

Zeigt die aktuell laufende Version von git gui an.

Beispiele

git gui blame Makefile

Zeigt den Inhalt der Datei Makefile im aktuellen Arbeitsverzeichnis an und liefert Annotationen sowohl für den ursprünglichen Autor jeder Zeile als auch für denjenigen, der die Zeile an ihre aktuelle Position verschoben hat. Die uncommittete Datei wird annotiert, und uncommittete Änderungen (falls vorhanden) werden explizit Not Yet Committed zugeordnet.

git gui blame v0.99.8 Makefile

Zeigt den Inhalt von Makefile in der Revision v0.99.8 an und liefert Annotationen für jede Zeile. Im Gegensatz zum obigen Beispiel wird die Datei aus der Objekt-Datenbank und nicht aus dem Arbeitsverzeichnis gelesen.

git gui blame --line=100 Makefile

Lädt Annotationen wie oben beschrieben und scrollt die Ansicht automatisch, um Zeile 100 zu zentrieren.

git gui citool

Macht einen Commit und kehrt zur Shell zurück, sobald dieser abgeschlossen ist. Dieser Befehl gibt einen Rückgabecode ungleich Null zurück, wenn das Fenster auf andere Weise als durch das Erstellen eines Commits geschlossen wurde.

git gui citool --amend

Wechselt automatisch in den Modus Letzten Commit ändern der Benutzeroberfläche.

git gui citool --nocommit

Verhält sich wie das normale citool, beendet aber stattdessen einfach mit einem Rückgabecode von Null, anstatt einen Commit zu machen. Es prüft immer noch, ob der Index keine ungemergten Einträge enthält, sodass Sie es als GUI-Version von git-mergetool[1] verwenden können.

git citool

Das gleiche wie git gui citool (oben).

git gui browser maint

Zeigt einen Browser für den Baum des maint Branches an. Im Browser ausgewählte Dateien können mit dem internen Blame-Viewer angezeigt werden.

SIEHE AUCH

gitk[1]

Der Git-Repository-Browser. Zeigt Branches, Commit-Verläufe und Dateidifferenzen an. gitk ist das Dienstprogramm, das über die Aktionen "Repository visualisieren" von git gui gestartet wird.

Andere

git gui wird tatsächlich als unabhängiges Projekt gepflegt, aber stabile Versionen werden aus Bequemlichkeit für Endbenutzer als Teil der Git-Suite vertrieben.

Das offizielle Repository des git gui Projekts finden Sie unter

https://github.com/j6t/git-gui

GIT

Teil der git[1] Suite