Ein dummer Weg, ich weiß ist:Wie zeigen Sie, was ein Commit getan hat?
git diff commit-number1 commit-number2
ein besserer Weg?
Ich meine, ich will das Commit1 selbst wissen, ich möchte nicht das Commit2 davor als Parameter hinzufügen.
Ein dummer Weg, ich weiß ist:Wie zeigen Sie, was ein Commit getan hat?
git diff commit-number1 commit-number2
ein besserer Weg?
Ich meine, ich will das Commit1 selbst wissen, ich möchte nicht das Commit2 davor als Parameter hinzufügen.
git show <commit-id>
Dies ist eine Art, die ich kenne. Mit git
scheint es immer mehr als eine Möglichkeit zu geben.
git log -p commit1 commit2
Does
$ git log -p
tun, was Sie brauchen?
Überprüfen Sie die chapter on Git Log im Git Community Book für weitere Beispiele. (Oder sehen Sie die the documentation.)
Update: Wie andere (Jakub und Bombe) bereits darauf hingewiesen: Obwohl die oben genannten Arbeiten, git show ist eigentlich der Befehl, der dazu bestimmt ist, genau das zu tun, was gefragt wurde.
git show <commit>
Um show, was ein mit Statistiken begingen:
zu zeigen Um log mit Unterschieden verpflichten für jeden in einem Bereich verpflichten eingeführt:
git log -p <commit1> <commit2>
<commit>
ist?Jedes Commit hat eine eindeutige ID, die wir hier als <commit>
bezeichnen. Die eindeutige ID ist ein SHA-1-Hash - eine Prüfsumme des Inhalts, den Sie speichern, und eine Kopfzeile. #TMI
Wenn Sie nicht wissen, Ihre <commit>
:
git log
zu view the commit history
die Suche verpflichten Sie interessieren.
Danke - für 'Git zeigen
Ich fand heraus, dass „git show --stat“ die von allen hier am besten ist, gibt Ihnen einen kurzen Überblick über die commit, welche Dateien haben Sie hinzugefügt und geändert werden, ohne dass Sie ganze Reihe von Sachen zu geben, vor allem, wenn Sie viele Dateien geändert haben.
Während "git show" die richtige Lösung ist, können Sie "git diff ^!" Diff zwischen Commit und seinem (ersten) Elternteil erhalten. Siehe man git-rev-parse (1) für Details. –