Suchen Sie in Git nach dem Commit-Protokoll für die Commit-ID


76

Ich möchte mir ein Commit nach ID ansehen. Zum Beispiel möchte ich den Code kennen, der für diese ID festgeschrieben wurde, etwa:

git log <commit_id>

Dies würde den festgeschriebenen Code und die festgeschriebene Nachricht anzeigen, die dieser ID entsprechen.


Das -pkann auch hier nützlich sein.
John Szakmeister

Antworten:


136
git show <commit_id>

ist wahrscheinlich der Droide, den Sie suchen.


Wie finde ich den Namen der Niederlassung, in der sich das Commit befindet, nach dem ich suche? Ich kann nur die Commit-ID, den Autor, das Datum und den Unterschied des Commits sehen. Ich kann jedoch den Namen des Zweigs nicht finden, in dem sich das Commit befindet.
Vojta

2
@Vojta: Siehe stackoverflow.com/questions/2706797/… sonst bekannt als:git branch --contains <commit>
Seth Robertson

Eigentlich müssen Sie zwei Bindestriche nach der Festschreibungs-ID setzen: git show XXXX --Es ist erforderlich, zwischen einer Datei und einer Festschreibungs-ID zu unterscheiden.
Tomáš Zato - Wiedereinsetzung Monica

Dies zeigt auch den Patch. Sie müssen also tun, git show <commit_id> --no-patchwenn Sie das gleiche Aussehen wiegit log
Noitidart

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.