GitHub-Commits anzeigen

Wenn ich mir Commits von GitHub-Projekten im Browser ansehe, zeigt GitHub diese nicht automatisch vollständig an. Kann man einzelne Commits herunterladen?

vorlesen Druckansicht
Lesezeit: 1 Min.

Ich schaue mir öfter Commits von GitHub-Projekten im Browser an. So muss ich nicht erst das Repository klonen. Sehr große Commits zeigt GitHub aber nicht automatisch vollständig an und außerdem bringt die Darstellung meinen Browser an seine Grenzen. Gibt es keine Möglichkeit, einzelne Commits herunterzuladen?

Doch, die gibt es, aber sie ist nicht gerade offensichtlich: Sie können an die URL des Commits einfach ".diff" anhängen, um den Commit als Plaintext-Diff einzusehen beziehungsweise herunterzuladen. Die URL sieht dann also zum Beispiel wie folgt aus: https://github.com/projekt/repo/commit/4c43[…]5dd7.diff

Das Format entspricht der Ausgabe von git diff -p. Alternativ können Sie auch ".patch" anhängen, um Output wie von git format-patch zu erhalten. Der gleiche Trick funktioniert auch mit URLs von Pull-Requests. (syt)