Wie kann ich die in einer Github-Pull-Anfrage enthaltenen Änderungen als einheitliches Diff herunterladen?
git
version-control
github
diff
Thilo
quelle
quelle
Antworten:
Um ein Commit als Diff / Patch-Datei anzuzeigen, fügen Sie einfach
.diff
oder.patch
am Ende der URL hinzu, zum Beispiel:quelle
.patch
. Warum wird dies in der GUI nicht angezeigt? Wie soll man das entdecken?git pull
ist die bevorzugte Methode zum Herunterladen und Anwenden der Änderungen..diff
URL einen direkten Unterschied zum Standardzweig basierend auf der Ausgabe vongit-diff
git-scm.com/docs/git-diff . und die.patch
URL gibt eine Verkettung der einzelnen Commits in der PR (jeweils relativ zu ihrem übergeordneten Commit) in einem Format an, das für das Versenden von E-Mails basierend auf der Ausgabe vongit-format-patch
git-scm.com/docs/git-format-patch geeignet ist .Führen Sie Folgendes aus, damit git die Pull-Anforderung 123 herunterladen und
mylocalbranch
lokal patchen kann :quelle
git fetch origin pull/921/head:PR
und dann mit Ihrer aktuellen Filiale zusammenzuführen, damit Sie die Änderungen überprüfen könnengit merge PR --no-commit --no-ff
Um die PR-Änderungen in einem inszenierten, aber nicht festgeschriebenen Zustand in Ihr lokales Repo zu übertragen, können Sie Folgendes überprüfen:
Und um daraus eine Patch-Datei zu generieren:
quelle