git merge origin origin/master - Interpretation

git merge origin origin/master - Interpretation

Was macht

git merge Herkunft Herkunft/Master

meinst du? Für mich sieht es so aus, als würden wir ein Remote-Repository mit einem Zweig im Remote-Repository zusammenführen. Dabei ist origin das Remote-Repository und origin/master der Master-Zweig im Remote-Repository. Welche zwei Zweige werden also zusammengeführt? Vielen Dank im Voraus!

Antwort1

Alle Parameter für 'git merge' sind in diesem Fall Branches, von denen Sie mergen, also Quellbranches. Sie mergen immerZuder aktuelle Zweig.

Da origines sich um einen Remote-Namen handelt, erweitert Git ihn automatisch zum Namen des Remotes.Standardzweig, es ist also eigentlich gleichbedeutend damit origin/master, dass dem Befehl zweimal gesagt wird, dass er denselben Zweig zusammenführen soll.

(EsIstEs ist möglich, mehrere Zweige zusammenzuführen (bekannt als „Octopus Merge“, aber das wird selten gemacht – und wenn es gemacht wird, sind die Zweige natürlich unterschiedlich.)

So wie er ist, ergibt der Befehl nicht viel Sinn. Vielleicht hätte er entweder git merge origin/master(ohne die Duplizierung) oder lauten sollen git pull origin master.

verwandte Informationen