git Rebase-Probleme

9

Ich habe einen Zweig glücklich entwickelt und jeden Tag jeden Tag vom Meister mit:

%Vor%

Heute, als ich einen Rebasemaster gemacht habe, bekomme ich die folgende Nachricht:

  

Zurück zum Patchen der Basis und   3-Wege-Zusammenführung ...

Die Rebase hat mich durch einen sehr langwierigen Prozess geführt, den gleichen Satz von Dateien immer wieder zusammenzuführen. Es hieß "Patch fehlgeschlagen um 001" und ging bis 044 weiter.

Nachdem ich die Rebase beendet und den Zweig zur Fernbedienung geschoben habe, habe ich den Befehl rebase erneut eingegeben OHNE Änderungen am Code vorzunehmen:

%Vor%

Es hat mich dann wieder genau durch die gleiche Rebase geführt. Ich bin völlig verloren, was vor sich geht. Ich möchte nur Bugfixes vom Master auf diesen Zweig anwenden, ohne jedes Mal diesen Prozess zu durchlaufen.

Kann mir jemand helfen, was vor sich geht? Ich möchte das nicht jedes Mal wiederholen müssen, wenn ich mich vom Meister ablehne.

    
dagda1 27.05.2011, 13:54
quelle

1 Antwort

4

Die Verwendung von git rebase , um sich kontinuierlich auf einen anderen Zweig umzuset- zen, führt zu der Art und Weise, wie mit Git im Allgemeinen zu arbeiten ist. Was Sie wahrscheinlich tun sollten, ist master immer wieder in Ihren eigenen Entwicklungszweig zu integrieren. Dies wird Ihren Entwicklungszweig mit Änderungen von master auf dem Laufenden halten und Ihre eigenen Entwicklungsverpflichtungen aus dem master Zweig heraus halten.

Wenn Sie in Ihrem Entwicklungszweig nicht mehrere Zusammenführungen von "master" haben möchten, verwenden Sie die Funktionalität von git rerere und tun Sie:

%Vor%

Wenn git rerere aktiviert ist, zeichnet es Ihre Zusammenführungsauflösungen auf, falls Konflikte auftreten, damit Sie später keine großen Konflikte haben.

    
Marcus Griep 27.05.2011, 14:02
quelle

Tags und Links