Einrichtung und Konfiguration
Projekte holen und erstellen
Grundlegende Snapshots
Branching und Merging
Projekte teilen und aktualisieren
Inspektion und Vergleich
Patching
Debugging
Externe Systeme
Server-Administration
Anleitungen
- gitattributes
- Konventionen der Kommandozeile
- Tägliches Git
- Häufig gestellte Fragen (FAQ)
- Glossar
- Hooks
- gitignore
- gitmodules
- Revisionen
- Submodule
- Tutorial
- Workflows
- Alle Anleitungen...
Administration
Plumbing-Befehle
- 2.45.4 → 2.52.0 keine Änderungen
-
2.45.3
2024-11-26
- 2.35.1 → 2.45.2 keine Änderungen
-
2.35.0
2022-01-24
- 2.24.1 → 2.34.8 keine Änderungen
-
2.24.0
2019-11-04
- 2.13.7 → 2.23.4 keine Änderungen
-
2.12.5
2017-09-22
- 2.10.5 → 2.11.4 keine Änderungen
-
2.9.5
2017-07-30
- 2.1.4 → 2.8.6 keine Änderungen
-
2.0.5
2014-12-17
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
gitguiblameMakefile-
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.
gitguiblamev0.99.8Makefile-
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.
gitguiblame--line=100Makefile-
Lädt Annotationen wie oben beschrieben und scrollt die Ansicht automatisch, um Zeile 100 zu zentrieren.
gitguicitool-
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.
gitguicitool--amend-
Wechselt automatisch in den Modus Letzten Commit ändern der Benutzeroberfläche.
gitguicitool--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.
gitcitool-
Das gleiche wie
gitguicitool(oben). gitguibrowsermaint-
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