git show-Befehl
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:
| Optionen | Beschreibung | Verwendungsbeispiel |
|---|---|---|
--pretty=format: | Passt das Ausgabeformat an. Verwenden Sie Formatzeichenfolgen, um Commit-Informationen anzuzeigen. | git show --pretty=format:"%h %s" <commit-hash> |
--name-only | Nur geänderte Dateinamen anzeigen. | git show --name-only <commit-hash> |
--name-status | Namen der geänderten Dateien und ihren Änderungsstatus anzeigen (hinzugefügt, geändert, gelöscht). | git show --name-status <commit-hash> |
--stat | Commit-Statistiken anzeigen, einschließlich geänderter Dateien, Zeilenanzahl und Dateiänderungen. | git show --stat <commit-hash> |
--patch | Den Diff-Patch des Commits anzeigen (Standardverhalten). | git show --patch <commit-hash> |
--color | Farbige Ausgabe anzeigen, um die Lesbarkeit zu verbessern. | git show --color <commit-hash> |
--no-patch | Keine Patches anzeigen; nur Commit-Informationen anzeigen. | git show --no-patch <commit-hash> |
--abbrev-commit | Abgekürzten Commit-Hash anzeigen. | git show --abbrev-commit <commit-hash> |
--pretty=oneline | Commit-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
Weitere Erweiterungen