Wir sind auf ein Problem gestoßen, bei dem, wenn Sie rebase
Ihren Zweig über den Master-Zweig und dann push
der andere Typ, der in Ihrer Filiale gearbeitet hat pull
s und bekommt alle Arten von Merge-Konflikten, weil die Rebase die Historie umgeschrieben hat und die Commits nicht dieselben sind wie auf dem Branch. Gibt es eine Möglichkeit, dies zu umgehen, vorausgesetzt, der andere hat einige Commits, die er in den Zweig verschieben möchte?
Antworten
Zu viele Anzeigen?
mustard
Punkte
625
Sie können den Abschnitt "Wiederherstellung nach Upstream-Rebase" in der git rebase man-Seite .
Im Grunde genommen muss Ihr Kollege ausreichen (wobei hier das "Teilsystem" als umgestaltet gilt):
git rebase subsystem
(wenn seine Änderungen in einem separaten Zweig liegen)
oder:
git rebase --onto subsystem subsystem@{1}