Auch wenn die meisten Antworten in diesem Thread funktionieren, ziehe ich es vor, einen Pull-Request in einem neuen Branch abzurufen und einen Soft-Reset auf einen alten Commit durchzuführen (verschiebt die PR-Änderungen in den Staging-Bereich), dadurch kann ich die PR-Änderungen testen und den Unterschied in meinem IDE sehen.
git fetch origin pull//head:
git checkout BRANCH_NAME
und dann einen Soft-Reset auf einen alten Commit durchführen (siehe Liste der Commits mit git log
)
git reset --soft
z.B.
git fetch origin pull/65/head:test-branch
git checkout test-branch
git log # drücke 'q', um zu beenden
git reset --soft 7d7fe166cd878ed70c559c4e98faf2323532
Das Ausführen des obigen Befehls ruft die Änderungen des PR ab und zeigt sie in Ihrer IDE-Version an und sie werden nicht übernommen, so dass Sie den Unterschied in Ihrem Staging-Bereich sehen können (als ob diese Änderungen lokal vorgenommen wurden).
Ref: Github-Dokumentationsreferenz