Ich arbeite mit einem Repository, wo vor Wochen eine Zusammenführung durchgeführt wurde, die wir gerade entdeckt haben, verwendete das --strategy=ours
Flag (es sollte das Flag --strategy-option = our verwenden), also keine Änderungen an HEAD. Wir müssen jedoch die Änderungen anwenden. Git erkennt den Zweig bereits als zusammengeführt und das Commit in der Geschichte der Branche.Wie man eine Zusammenführung wieder herstellt, die Strategie = unsere verwendete?
kann diese Art von Merge nicht git revert -m ...
Was wäre der richtige Weg, das Zurücksetzen und/oder Wieder Anlegen der merge zu ändern, die Dateien mit rückgängig gemacht werden?
master A - B - E - F - G ---> L - M - N
\ /
topic C - D
Merge begeht (F)
die Täter in diesem Szenario wären.
Ist es sicher zu sagen, Sie wollen nicht die Geschichte neu zu schreiben, produzieren nur ein neues an der Spitze der Branche verpflichten, die in den Dateien übergeht? –
Eigentlich wäre das Umschreiben der Geschichte eine vernünftige Option. Für diese Situation ist es egal, wie die Änderungen tatsächlich angewendet werden. Etwas zu beachten: Wir versuchen, eine Zusammenführung in Zweig 'Master' zu korrigieren, Master wurde Dutzende Male verzweigt, so dass die Historie in einer Zusammenführung zu anderen Zweigen propagieren kann. –