Ich habe einen Zweig mit dem Master zusammengeführt und dann den Merge-Commit rückgängig gemacht. Nun möchte ich den Branch wieder mergen, aber merge sagt, dass alles aktuell ist. Ich verstehe warum – der Zweig ist bereits in der Geschichte des Meisters.
Gibt es in diesem Fall eine Möglichkeit, die Zusammenführung zu “erzwingen”, oder sollte ich einfach die Rückgängigmachung der Zusammenführung rückgängig machen?
Es gibt keine Möglichkeit, eine Zusammenführung zu erzwingen; In der Tat ist das Zurücksetzen des Zurücksetzens der richtige Weg, dies zu tun (siehe https://github.com/git/git/blob/master/Documentation/howto/revert-a-faulty-merge.txt wo Linus dies bespricht). Beachten Sie, dass, wenn Commits auf dem Zweig vorhanden sind nach dem die (umgekehrte) Zusammenführung, die Sie im Master haben möchten, müssen Sie natürlich auch im Zweig zusammenführen.
Schauen Sie sich diese Seite an, um Ihre Git-Fehler aufzudecken: sethobertson.github.io/GitFixUm/fixup.html
– dax
15. Oktober 2013 um 10:36 Uhr