2 Stimmen

Git Rebasing mit mehreren Committern auf demselben Branch

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?

4voto

mustard Punkte 625

Andere sollten in der Lage sein, den Zweig nach dem Push neu zu erstellen, indem sie

git pull --rebase

2voto

VonC Punkte 1117238

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}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X