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.
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:
Wenn git rerere
aktiviert ist, zeichnet es Ihre Zusammenführungsauflösungen auf, falls Konflikte auftreten, damit Sie später keine großen Konflikte haben.
Tags und Links git