GitHub-Klon von Pull-Anforderung?
Möchte ich clone a repository von GitHub. Das problem ist, ich will nicht den main-branch; ich möchte die version in diese nicht genehmigte pull-request.
Ist es möglich für mich zu Klonen, der pull-request-version anstelle der Haupt-repository?
InformationsquelleAutor der Frage Fresheyeball | 2013-02-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie Klonen der Zweig Sie wollen, indem Sie die
-b
option in dergit clone
Befehl.In Ihrem Fall, der Zweig, das Sie Klonen möchten, ist der source-Zweig der die pull-Anforderung (feature/Mungo-Unterstützung):
InformationsquelleAutor der Antwort inancsevinc
Der einfachste Weg das zu tun ist, wie dieses:
Sie werden nun auf eine neue Filiale, die auf den Zustand der pull-request.
InformationsquelleAutor der Antwort Chronial
zB:
Änderungen, commit, PUSH und offen der neue PR, die von Ihren fork auf GitHub
InformationsquelleAutor der Antwort wierzbiks
Könnten Sie Folgen Sie den Anweisungen in diese gist in der Lage sein zu überprüfen, die Fernbedienung direkt ohne zu müssen, um herauszufinden, Ihre repository-und branch.
Beispiel für die Verwendung
Einem meiner Projekte (github3.py) ich habe Folgendes in meinem
github3.py/.git/config
Die erste Zeile ist das, was ist standard für jeden remote-mit der Ausnahme, dass
github
wird ersetzt durch die remote name. Was dies bedeutet ist, dass die remote-Köpfe (oder die Leiter der Niederlassungen auf diesem server) "abgebildet" werden, um lokale Fernbedienungen vorangestelltgithub/
. Also wenn ichgit fetch github
und hatte einen branch auf GitHub, dass nicht schon aufgefallen, die lokal auf meinem Rechner, es würde laden Sie die Filiale und ich wechseln konnte, um es so auf:git checkout -t github/branch_name
.In der zweiten Zeile tut das gleiche, aber es tut für pull-Anfragen anstelle der standard-git-Zweige. Das ist, warum Sie sehen
refs/pull/*/head
. Es holt die Leiter der einzelnen pull-request auf GitHub und ordnet Siegithub/pr/#
. Also dann, wenn jemand sendet einen pull-request und es ist nummeriert, 62 (zum Beispiel), würden Sie:Und dann wären Sie auf einem lokalen Zweig namens
pr/62
(sofern es nicht bereits vorhanden ist). Es ist schön und bedeutet, dass Sie nicht haben, um zu verfolgen, die andere Menschen Fernbedienungen oder Zweige.InformationsquelleAutor der Antwort Ian Stapleton Cordasco
Wenn ein Benutzer sendet einen pull-request, Fragen Sie sich, für einige änderungen, die Zusammenführung von einem Zweig auf Ihren Klon einer Gabel wieder in einem anderen Benutzer-repository.
Änderungen, die Sie wollen, können erhalten werden aus der Quelle des pull-request. Um dies zu tun, duplizieren Sie die Benutzer-repository (
git://github.com/berstend/frappe.git
), und dann überprüfen Sie heraus den Zweig schuf er das pull-request aus (feature/mongoose-support
).InformationsquelleAutor der Antwort adrianbanks
Nach der Installation git-extras
Können Sie einfach
git-pr
InformationsquelleAutor der Antwort megawac
Pull-request zeigt die commits aus der Gabel, so dass Sie sehen können, dass er es, seine änderungen von
feature/mongoose-support
Zweig.Können Sie Klonen seinem repository " und " checkout, branch
InformationsquelleAutor der Antwort Kartik
Wie kann ich die Holen sich ein individueller pull-request für eine Filiale, die ich nicht besitze?
InformationsquelleAutor der Antwort Steven Penny