Bitbucket - Synchronisation Verzweigung mit einem Zweig

Kann dies ein Duplikat von Wie man ein git branch in sync mit master (ich nehme an, ich kann es nur ersetzen, Master mit dem anderen Zweig), aber es ist wichtig, dass diese funktioniert und nicht Zusammenführen falsch herum, so muss ich um sicher zu gehen.

Szenario

Gab es eine Filiale genannt v1, und ich erstellte ein Ableger, genannt v1_adminui. Ich habe rund 10 commits zu meinem Zweig v1_adminui, aber eine wesentliche Verbesserung für den anderen Teil des Projektes wurde in v1, damit ich Synchronisieren möchten, dass zu ändern mit meinen aktuellen branch.

Glaube ich, dass die folgenden es tun würde:

git checkout v1
git pull
git checkout v1_adminui
git merge v1

Bitte können Sie bestätigen, ob dies richtig ist? Wenn nicht, jede mögliche Hilfe würde geschätzt werden, wie Sie dies bewerkstelligen.

  • Wenn v1_adminui ist eine örtliche Niederlassung, ich würde es tun, durch rebasierung v1_adminui oben origin/v1 wie vorgeschlagen, eine andere Antwort auf die Frage, die du verlinkt: stackoverflow.com/a/16330782/5085250.
  • v1_adminui wurde auf bitbucket und holte dann ausgecheckt. Allerdings bin ich der einzige, der v1_adminui im team. Sollte ich noch versuchen, das rebase-Lösung? Ich nehme an, der Befehl zu verwenden ist git rebase v1_adminui/v1
  • Wenn Ihr branch ist auf bitbucket (mit alle commits!), Sie können versuchen, verschiedene Ansätze, ohne etwas kaputt zu machen. Wenn etwas schief geht, können Sie eine git reset origin/<branchname> und versuchen Sie es erneut.
  • Wäre der Befehl git checkout v1_adminui dann git rebase origin/v1. Bei Ihrem lokalen v1_adminui Zweig ist zurückgesetzt, um den origin/v1 Zweig.
  • Auf der folgenden Seite Stellungswechsel vs merge ist sehr gut erklärt.
  • Nicht upvote Kommentare so durch havogt. Für andere mit diesem Problem finden Sie die akzeptierten Antworten, es baut auf dem rebase-Lösung.

InformationsquelleAutor Gary | 2015-07-17
Schreibe einen Kommentar