2016-04-21 3 views
0

Hier ist mein Szenario geändert:Git: abgezweigt aber Mutter Zweig hat

git checkout master

git pull

Jetzt master ist aktuell.

Wir schaffen einen neuen Zweig und Schalter, um es:

git branch test

git checkout test

Ab diesem Punkt test und master sollten identisch sein, mit test eine lokale Niederlassung nicht sichtbar sein zu remote/origin. (korrigiert mich wenn dies falsch ist, aber ich sehe keinen Grund, warum es sein soll)

nun auf dem Weg, wird master fusioniert mit zusätzlichen Zweigen, die Dateien betreffen, die Sie arbeiten, lokal in test, irgendwo. Meine Frage ist:

Neben git stash die Änderungen ing so weit, den lokalen test Zweig löscht und Abzweigen von masterwieder, was ist der beste Weg, um die neuen Änderungen von master in den lokalen test Zweig zu fusionieren ?

Antwort

1

Wie Sie bereits erwähnt Ihr master in test von

git checkout test 
git merge master 

verschmelzen könnte, die die Änderungen auf master Zweig sammeln und sie auf test begehen in einer Zusammenführung gelten.

Stattdessen könnten Sie auch git rebase master test ausführen, die die Commits in test auf die neue master erneut anwenden und Ihnen eine lineare Geschichte geben.