Kürzlich bin ich auf die Meldung gestoßen, dass sich meine Filiale auseinander entwickelt hat. Das war, als ich einen Feature-Zweig machte, ihn in die Ferne schob und ein paar Tage später mit Master eine Rebase machte, als ich anfing, wieder daran zu arbeiten.Git-Zweig hat nach Rebase auseinander gegangen, also warum Rebase?
git checkout -b feature-branch
git push origin feature-branch:feature-branch
... und wenn im Master ...
git pull origin master
git checkout feature-branch
git rebase master
Aber wenn ich wieder meinen Zweig schieben will, heißt es:
On branch feature-branch
Your branch and 'origin/feature-branch' have diverged,
and have 67 and 1 different commit each, respectively.
ich diese Antwort gefunden in " Git branch diverged after rebase ":
Da Sie bereits den Zweig geschoben hatten, yo Sie sollten in der Quellenverzweigung zusammengeführt haben, anstatt eine Neuausrichtung dagegen durchzuführen.
Frage
Nach this Lesen ich immer noch nicht verstehen, was ich in meinen Flow anders gemacht haben sollte, und warum will ich noch mit git rebase sein. Hoffe jemand kann das erklären, danke!
Was ist mit dem Push-f? erwähnt in Ihrem Link (http://stackoverflow.com/a/26349885/6309) Wenn Sie allein in diesem Zweig arbeiten, können Sie keine Kraft drücken. – VonC
Ich arbeite in einem Team, also denke ich, dass das Überschreiben der Remote-Zweig ist keine gute Idee ... – Amber
Dann keine Rebase für Sie. Nur zusammenführen. – VonC