Änderungen vom Master in meinen Zweig zusammenführen
Lesezeit: 2 Minuten
Darth Vader
Ich habe zwei Branches in Git: master und custom_branch.
Jemand hat Code hinzugefügt master die ich in meinem verwenden muss custom_branch. Ich habe das versucht:
git branch custom_branch
git merge master
Aber wenn ich das mache, heißt es:
Already up-to-date.
Aber wenn ich vergleiche master und custom_branch, die Änderungen sind immer noch nicht da. Was vermisse ich?
P.S. möchte ich nicht rebase da andere Leute diesen Zweig auch benutzen.
Denn mit dem von Ihnen bereitgestellten Befehl git branch custom_branch du änderst dich nicht custom_branch bleib einfach dran master. Ausführen git checkout custom_branch und wenn der Master einige Änderungen im Master hat, nachdem Sie die erstellt haben custom_branch dann, wenn Sie die Änderungen mit Ihrer zusammenführen möchten custom_branch ausführen git merge master.
– C1sc0
8. Dezember 2016 um 18:04 Uhr
Ich habe dies bereits in meiner Antwort vorgeschlagen, aber er scheint ein Problem damit zu haben, dass Git Änderungen nicht erkennt.
– tehp
8. Dezember 2016 um 18:07 Uhr
habe das gleiche Problem. Habe rebasiert und versucht, mehrere Male zusammenzuführen. git sagt up to date, aber die Änderungen werden nicht mit meinem custom_branch zusammengeführt. Ich kann die Änderungen sehen, wenn ich den Master-Branch auschecke.
– Harshit Nagar
12. November 2020 um 8:17 Uhr
tehp
git checkout custom_branch && git rebase master
Dies wird aktualisiert custom_branch mit Änderungen ab master Zweig.
Vergessen Sie nicht, sich zu vergewissern master ist erstmal aktuell. git pull
Dies ist auch mit möglich git checkout custom_branch && git merge master
Für eine Erklärung, warum das erste (wahrscheinlich) das ist, was Sie verwenden sollten: Wann verwenden Sie git rebase anstelle von git merge?
danke, aber ich möchte nicht rebasieren, da andere diesen Zweig ebenfalls verwenden. Außerdem sagt das Ausführen des zweiten Befehls, dass alles bereits auf dem neuesten Stand ist.
– Darth Vader
8. Dezember 2016 um 17:52 Uhr
@Darth.Vader hast du ran git pull bevor Sie versuchen, zusammenzuführen?
– tehp
8. Dezember 2016 um 17:59 Uhr
Danach erhalte ich diese Meldung “Updates wurden abgelehnt, weil die Spitze Ihres aktuellen Zweigs hinter dem Hinweis steht: sein entferntes Gegenstück.” Was soll ich machen?
– Olli Williams
4. Juli um 16:15 Uhr
Um meine eigene Frage zu beantworten, aber um Änderungen vom Upstream-Master in meinen benutzerdefinierten Zweig zu ziehen, habe ich Folgendes getan:
git pull [URL TO UPSTREAM'S REPO] master
Am Ende habe ich es getan git pull origin master
– Wolke
8. Mai 2021 um 14:33 Uhr
git merge master aktualisiert Ihren aktuellen Zweig mit den Änderungen von Ihrem lokal Master-Zweig, dessen Zustand der ist, als Sie das letzte Mal gezogen haben, während Sie sich auf diesem Zweig befanden.
Ich denke das ist was du suchst: git merge origin master
13153600cookie-checkÄnderungen vom Master in meinen Zweig zusammenführenyes
Denn mit dem von Ihnen bereitgestellten Befehl
git branch custom_branch
du änderst dich nichtcustom_branch
bleib einfach dranmaster
. Ausführengit checkout custom_branch
und wenn der Master einige Änderungen im Master hat, nachdem Sie die erstellt habencustom_branch
dann, wenn Sie die Änderungen mit Ihrer zusammenführen möchtencustom_branch
ausführengit merge master
.– C1sc0
8. Dezember 2016 um 18:04 Uhr
Ich habe dies bereits in meiner Antwort vorgeschlagen, aber er scheint ein Problem damit zu haben, dass Git Änderungen nicht erkennt.
– tehp
8. Dezember 2016 um 18:07 Uhr
habe das gleiche Problem. Habe rebasiert und versucht, mehrere Male zusammenzuführen. git sagt up to date, aber die Änderungen werden nicht mit meinem custom_branch zusammengeführt. Ich kann die Änderungen sehen, wenn ich den Master-Branch auschecke.
– Harshit Nagar
12. November 2020 um 8:17 Uhr