Wie ändere ich die Github Pull-Anfrage?
Ich geöffnet habe, eine pull-Anfrage zu einem Projekt. Hat der Betreuer beschloss, es zu akzeptieren, aber sagte mir, sich zu ändern einiger Inhalte.
Wie kann ich es tun? Ob ich zu halten, sollten die commit-hash unverändert, wie kann ich es tun?
InformationsquelleAutor der Frage flygoast | 2013-05-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
drücken Sie einfach mehr commits auf dem branch wird die Anforderung für. Die pull-Anfrage wird das abholen dann
Beispiel:
Wenn Sie wollen, um b zusammengeführt master
InformationsquelleAutor der Antwort Daij-Djan
Ich hatte gerade einen commit in einen pull-request, und ich
git commit --amend
zu aktualisieren. Ich habe dann ein force-push mitgit push -f
so meine geänderten Begehen, ersetzt das original. Die pull-Anfrage automatisch abgeholt, den neuen commit. (Tatsächlich zeigten beide verpflichtet, aber wenn ich neu geladen die Seite der alten commit gegangen.)Während also ein forced-push ist in der Regel nicht empfohlen, kann es sinnvoll sein, für pull-Anfragen. Es ist nicht empfohlen, denn wenn jemand Basen ein commit auf der Oberseite von Ihnen, dann werden Sie um einen Stellungswechsel, nachdem Sie Ihre änderung. Aber da sollte auch niemand werden, stützen Ihre Arbeit auf eine unter-review pull request, es sollte ziemlich sicher in dieser situation.
InformationsquelleAutor der Antwort Malvineous
Wenn Sie fortfahren, um die änderungen zu machen und halten Sie auf dem gleichen ast, verfeinert die commits Hinzugefügt werden, um die gleichen pull-Anforderung (wenn Sie Ihre pull-request übertragen wurde). Damit könnte die Geschichte sehr unübersichtlich.
Einer alternativen Lösung und eine Technik, die ich benutze ist wie folgt:
Erstellen Sie einen neuen Zweig (Updates) aus dem repository(upstream) und Zweig (entwickeln) , die Sie beabsichtigen, zu senden, der pull-request-by-doing:
git branch upstream fixes/entwickeln
Fügen Sie Ihre raffinierten verpflichtet sich direkt zu diesem neuen Zweig.
git commit -m "Ihre Nachricht"
Drücken Sie diesen Zweig Ihrer eigenen Gabel-remote (könnte namens Herkunft).
InformationsquelleAutor der Antwort user_19
Können Sie auch github api.
Beispiel mit LOCKE
finden Sie die detaillierte Liste der Daten, die in github developer doc
Beispiel : ändern Sie den Namen der mein pull-request
InformationsquelleAutor der Antwort Jer42