Bester (und sicherster) Weg, eine Git-Verzweigung in den Master zu integrieren

Einen neuen Zweig von master erstellt wird, nennen wir es test.

Es gibt mehrere Entwickler, die entweder verpflichten master erstellen oder andere Zweige und später verschmelzen master.

Sagen wir, die Arbeit an test ist, mehrere Tage, und Sie wollen ständig test aktualisiert begeht innen master.

Ich tun würde git pull origin master aus test.

Frage 1: Ist das der richtige Ansatz? Andere Entwickler könnten leicht haben gearbeitet auf den gleichen Dateien wie ich gearbeitet habe, btw.


Meine Arbeit auf test ist getan und ich bin bereit, es zu verschmelzen wieder zu master. Hier sind die zwei Möglichkeiten, die ich denken kann:

A:

git checkout test
git pull origin master
git push origin test
git checkout master
git pull origin test 

B:

git checkout test
git pull origin master
git checkout master
git merge test

Ich bin nicht mit --rebase weil von meinem Verständnis, Stellungswechsel, erhalten die änderungen von master - und stack-mine auf der Oberseite, daher könnte es überschreiben änderungen, die andere Menschen gemacht.

Frage 2: Welche dieser beiden Methoden ist die richtige? Was ist der Unterschied da?

Das Ziel ist, um meine test branch aktualisiert die Dinge im master und später konnte ich Sie Zusammenführen wieder in master in der Hoffnung zu halten, die timeline so linear wie möglich.

Kommentar zu dem Problem - Öffnen
Nein.. Stellungswechsel überschreiben Sie niemals, es ist nur versuchen, zu erreichen, ein sauberer Verlauf. durch anfügen(oder fake) die Geschichte der späten Punkt der master Kommentarautor: Junchen Liu
Stellungswechsel nicht überschrieben verpflichtet. Es macht Ihr begeht, gilt der commits in den master-Zweig in den test-Zweig, dann gilt deine commits zu testen. Kommentarautor: zundi
was wenn beim git pull origin master erhalten Sie "sich weigern zu verschmelzen, nicht verwandten Geschichten" ... aber Sie wirklich brauchen, um zusammenzuführen, was in master in Ihrem "test" - Zweig (ist das möglich/sinnvoll?) Kommentarautor: nixe

InformationsquelleAutor der Frage moe | 2011-04-09

Schreibe einen Kommentar