Ok, ich trage zu einem Projekt auf Github bei. Das Projekt auf Github ist upstream, mein gespaltenes Repo auf Github ist originund mein localRepo auf meinem Computer.
git checkout -b feature
# Working on feature
git commit -a -m 'only commit on feature'
dann reiche ich eine Pull-Anfrage ein
git push origin master
Die Pull-Anforderung wird überprüft und es muss eine nicht verwandte Änderung vorgenommen werden. Jemand anderes macht ein Commit und verschmilzt mitupstream/master
Jetzt werde ich vom upstreamBetreuer gebeten , "meine Pull-Anfrage auf Master zu setzen".
Dies ist meine Geschichte (Law and Order-Soundeffekt einfügen) .....
Ich habe keine Änderungen an der Pull-Anforderung vorgenommen und es ist immer noch die gleiche Funktion zum Festschreiben für Verzweigungen.
git checkout master
git fetch upstream
git checkout feature
git rebase master
=> "Current branch feature is up to date."
git push origin feature
=> "Everything up-to-date"
Ich verstehe nicht. Wie ist dies möglich, wenn ich weiß, dass sich jemand verpflichtet und zusammengeschlossen hat, upstream/masternachdem ich meine Pull-Anfrage an gesendet habe origin/feature?
Kann mir jemand sagen, wie das richtige Verfahren in dieser Situation sein sollte?

git push origin featureeinen Fehler beim nicht schnellen Vorlauf erhalte, nicht pushen kann usw. Würde git pull --rebase diesen Fehler beheben und in meinen Feature-Zweig pushen oder würde dies Probleme für den Betreuer und andere verursachen?