2016-12-08 2 views
0

Ich habe zwei Zweige in Git: master und custom_branch.Änderungen vom Master in meinen Zweig zusammenführen

Jemand hat Code master hinzugefügt, den ich in meinem custom_branch verwenden muss. Ich habe versucht, diese:

git branch custom_branch 
git merge master 

Aber wenn ich das tun, heißt es:

Already up-to-date. 

Aber, wenn ich master und custom_branch vergleichen zu können, sind die Änderungen noch nicht da. Was vermisse ich?

P.S. Ich möchte nicht rebase, da andere Leute auch diesen Zweig verwenden.

+0

Denn mit dem Befehl, der Ihnen zur Verfügung gestellten ' git branch custom_branch' Sie wechseln nicht zu 'custom_branch', sondern bleiben auf' master'. Führen Sie 'git checkout custom_branch' aus und wenn der Master einige Änderungen in master hat, nachdem Sie den' custom_branch' erstellt haben, führen Sie 'git merge master' aus, wenn Sie die Änderungen mit Ihrem' custom_branch' zusammenführen wollen. – C1sc0

+1

Ich habe dies bereits in meiner Antwort vorgeschlagen, aber er scheint ein Problem mit git zu haben, Änderungen nicht zu erkennen. – tehp

Antwort

5

git checkout custom_branch && git rebase master

Dies wird custom_branch mit Änderungen von master Zweig aktualisieren.

Vergessen Sie nicht sicherzustellen, dass master zuerst auf dem neuesten Stand ist. git pull


Dies ist auch möglich, mit git checkout custom_branch && git merge master


Eine Erklärung, warum die erste ist (wahrscheinlich), was sollte man sein mit: When do you use git rebase instead of git merge?

+0

danke, aber ich möchte nicht umbuchen, da andere auch diesen Zweig benutzen. Außerdem bedeutet das Ausführen des zweiten Befehls, dass alles bereits auf dem neuesten Stand ist. –

+0

@ Darth.Vader hast du 'git pull' ausgeführt, bevor du versuchst zu fusionieren? – tehp

+0

ja! Ich musste rennen! das hat geholfen. Vielen Dank. –

Verwandte Themen