2016-07-15 42 views
0

Ich habe Filiale namens "Development". Ich habe einen neuen Zweig namens "Neue Aufgabe" erstellt.Wie bekomme ich Updates von Master-Zweig - was ist richtig und warum

Einige Entwickler verpflichten sich zum Zweig "Entwicklung". Mit anderen Worten, es wird sehr häufig aktualisiert.

Ich arbeite auf Zweig namens "neue Aufgabe".

Frage 1.

Jetzt möchte ich Zweig "neue Aufgabe" aktualisieren. Mit anderen Worten, die Änderungen, die in "Entwicklung" vorgenommen wurden, möchten auch im Zweig "neue Aufgabe" sein. Ist das richtig?

von "new_task"

git pull origin development 

oder kann ich etwas tun? Ist das gleich?

git checkout development 
git pull 
git checkout new_task 
git pull 
git merge development 

diese finale Zusammenführung wird nur lokale Zusammenführung in "new_task" Zweig erstellen, nicht wahr?

Frage 2.

Schließlich möchte ich die Entwicklung und "neue Aufgabe" Zweig verschmelzen. Alle werden von Entwicklern aktualisiert. Ist das richtig, keine Konflikte zu haben?

git checkout new_task 
git pull 
git checkout development 
git pull 
git merge new_task 
git push 

Antwort

0

Frage 1.

, wenn Sie Ihre new_task Zweig zu aktualisieren, dann verwende ich immer die zweite Methode. Wechseln Sie in die Entwicklung, ziehen Sie die Änderungen dorthin und wechseln Sie dann zurück zu new_task und verbinden Sie die Entwicklung oben. Das hat immer für mich funktioniert.

Frage 2.

Wenn Sie alle Änderungen zusammenführen möchten Sie in new_task auf der Oberseite Ihrer Entwicklungszweig gemacht, dann ja, dann ist dies der richtige Weg, dies zu tun.

Vergessen Sie nicht, dass die Zusammenführung nur eine Möglichkeit ist, also synchronisieren Sie Ihre Sachen nur im Entwicklungszweig auf diese Weise.

+0

Mittel fusionieren sein, in lokalen Repository Fusion, nicht wahr? und schließlich sollte ich drücken. macht es? – grep

+0

Ja, das ist richtig. Zusammenführen ändert nur Ihr lokales Repository. Sie müssen das in Ihr Remote-Repository schieben, um es für die anderen Entwickler verfügbar zu machen. –

0

Antwort auf Q1: die seconder sollte längerem Weg

Antwort auf Q2 arbeiten: ja, das sollte der beste Weg