git show-Befehl

Git-Grundoperationen


git showDer Befehl wird verwendet, um detaillierte Informationen über Git-Objekte anzuzeigen.

git showDer Befehl wird verwendet, um den Inhalt von Commits, Tags, Tree-Objekten oder anderen Git-Objekten anzuzeigen. Dieser Befehl ist sehr nützlich, um die Commit-Historie zu überprüfen, den konkreten Inhalt von Commits anzusehen und Git-Objekte zu debuggen.

Grundlegende Syntax

git show [<options>] [<object>]
  • <object>: Gibt das anzuzeigende Git-Objekt an. Es kann ein Commit-Hash, Tag, Branch-Name usw. sein.
  • <options>: Angezeigte Optionen oder Formateinstellungen.

Häufige Optionen und Verwendung:

OptionenBeschreibungVerwendungsbeispiel
--pretty=format:Passt das Ausgabeformat an. Verwenden Sie Formatzeichenfolgen, um Commit-Informationen anzuzeigen.git show --pretty=format:"%h %s" <commit-hash>
--name-onlyNur geänderte Dateinamen anzeigen.git show --name-only <commit-hash>
--name-statusNamen der geänderten Dateien und ihren Änderungsstatus anzeigen (hinzugefügt, geändert, gelöscht).git show --name-status <commit-hash>
--statCommit-Statistiken anzeigen, einschließlich geänderter Dateien, Zeilenanzahl und Dateiänderungen.git show --stat <commit-hash>
--patchDen Diff-Patch des Commits anzeigen (Standardverhalten).git show --patch <commit-hash>
--colorFarbige Ausgabe anzeigen, um die Lesbarkeit zu verbessern.git show --color <commit-hash>
--no-patchKeine Patches anzeigen; nur Commit-Informationen anzeigen.git show --no-patch <commit-hash>
--abbrev-commitAbgekürzten Commit-Hash anzeigen.git show --abbrev-commit <commit-hash>
--pretty=onelineCommit-Informationen in einem einzeiligen Format anzeigen.git show --pretty=oneline <commit-hash>

Häufige Verwendung

1. Detaillierte Commit-Informationen anzeigen.

Detaillierte Commit-Informationen anzeigen, einschließlich Commit-Nachricht, Autor, Datum und geänderter Dateien:

git show <commit-hash>

Beispiel:

git show 9a0d7b6

2. Den Commit-Diff anzeigen.

Nur den im Commit enthaltenen Diff (Patch) anzeigen:

git show --patch <commit-hash>

Beispiel:

git show --patch 9a0d7b6

3. Die Liste der Dateien im Commit anzeigen.

Nur die Namen der im Commit geänderten Dateien anzeigen:

git show --name-only <commit-hash>

Beispiel:

git show --name-only 9a0d7b6

4. Commit-Statistiken anzeigen.

Commit-Statistiken anzeigen, einschließlich geänderter Dateien und Zeilenanzahl:

git show --stat <commit-hash>

Beispiel:

git show --stat 9a0d7b6

5. Verwenden Sie ein benutzerdefiniertes Format, um Commit-Informationen anzuzeigen

Verwenden Sie --pretty=format:, um das Ausgabeformat von Commit-Informationen anzupassen:

git show --pretty=format:"%h - %an, %ar : %s" <commit-hash>

Beispiel:

git show --pretty=format:"%h - %an, %ar : %s" 9a0d7b6

6. Detaillierte Tag-Informationen anzeigen.

git show kann auch verwendet werden, um detaillierte Tag-Informationen anzuzeigen:

git show <tag>

Beispiel:

git show v1.0

Git-Grundoperationen

Weitere Erweiterungen