Ich habe 2 Zweige - master
und develop
Git Konflikte in Pull-Anforderungen
Ich habe in meinem develop
Zweig einige Pull-Anforderungen zu tun, wo es 5 Elemente enthält, in dem sie die gleiche wie die Anzahl der Elemente in master
ist .
Allerdings hat jemand einige Commits und pushed
in ein paar mehr Elemente in die master
Zweig, und damit jetzt hat es 8 Elemente.
Da meine Pull-Anforderung in der develop
ist noch noch nicht/fusionierte genehmigt, wenn ich meine Pull-Anforderung zu aktualisieren versucht, ich erhalte die Meldung besagt, dass This pull request can't be merged. You will need to resolve conflicts to be able to merge
und hat mich gebeten, folgendes zu tun:
git fetch origin master
git checkout develop
git merge FETCH_HEAD
git commit
git push origin HEAD
Und das passiert, nachdem ich meine Commits "rausgeschoben" habe, was mich manchmal verwirrt hat. Dann wurde mir klar, dass ich gebeten werde, die zusätzlichen 3 neuen Elemente erneut hinzuzufügen und neu zu binden. Muss ich also dafür sorgen, dass die Gegenstände und Inhalte zwischen diesen beiden Zweigen immer gleich sind? Ich habe immer git pull/fetch
verwendet, aber wird es einen besseren Weg für mich geben?
Nein, Sie werden aufgefordert, zusammenzuführen. Sie scheinen verwirrt darüber zu sein, wie Zweigstellen funktionieren - siehe [entsprechendes Kapitel in der Dokumentation] (http://git-scm.com/book/en/Git-Branching) – remram
@remram Wahrscheinlich bin ich tatsächlich verwirrt. Aber warum sollte es mich fragen, ob ich den Master auf Entwickeln möchte? Normalerweise ist es umgekehrt für mich – dissidia
Wenn Sie Master in entwickeln, dann wird Github in der Lage sein, automatisch in Master zu entwickeln. – remram