Also habe ich zuerst ein Repo gegabelt und dann ein Commit für dieses gegabelte Repo gemacht. Ich habe dann eine Pull-Anfrage geöffnet. In der Pull-Anfrage wurden alle gewünschten Änderungen aufgelistet.
Nachdem ich meine Pull-Anfrage überprüft hatte, gab es eine Reihe von Änderungen, die der Repo-Besitzer von mir wollte, bevor er sie akzeptierte. Ich habe diese Änderungen in meiner Gabel vorgenommen. Wie aktualisiere ich jetzt die Pull-Anforderung mit diesen Änderungen (oder sollte ich nicht so damit umgehen)?
git
version-control
github
Stevebot
quelle
quelle
Antworten:
Du hast es richtig gemacht. Die Pull-Anfrage wird automatisch aktualisiert. Der Prozess ist:
Die Pull-Anfrage fügt automatisch die neuen Commits am Ende der Pull-Request-Diskussion hinzu (dh sie ist bereits vorhanden, scrollen Sie nach unten! ).
quelle
Das Aktualisieren einer Pull-Anforderung in GitHub ist so einfach wie das Festschreiben der gewünschten Änderungen in einen vorhandenen Zweig (der mit der Pull-Anforderung verwendet wurde). Oft wird jedoch auch gewünscht, die Änderungen in ein einzelnes Festschreiben zu quetschen:
... und jetzt enthält die Pull-Anfrage nur noch ein Commit.
Verwandte Links zum Rebasing:
quelle
Drücken Sie einfach auf den Zweig, auf den die Pull-Anforderung verweist. Solange die Pull-Anforderung noch geöffnet ist, sollte sie automatisch mit hinzugefügten Commits aktualisiert werden.
quelle
Ich habe es mit den folgenden Schritten gemacht:
git reset --hard <commit key of the pull request>
git add
git commit --amend
git push -f origin <name of the remote branch of pull request>
quelle
Wenn Sie GitHub unter Windows verwenden :
Aus diesem Grund sollten Sie, bevor Sie eigene Änderungen vornehmen, für jede Gruppe von Änderungen, die Sie in eine Pull-Anforderung einfügen möchten, einen Zweig erstellen. Auf diese Weise können Sie nach dem Ausführen der Pull-Anforderung einen weiteren Zweig erstellen und die Arbeit an einer anderen Aufgabe / Funktion / einem anderen Bugfix fortsetzen, ohne die vorherige Pull-Anforderung zu beeinflussen.
quelle