Ich hatte Zweig A, der eine Menge Code enthielt und um das Zusammenführen zu erleichtern, musste ich ein großes Feature auskratzen - das heißt, ich erstellte einen Commit, der einige der neuen Dateien löschte. Auf diese Weise wurde Zweig B geschaffen. B wurde zusammengeführt, um Zweig zu entwickeln, und entwickelte weitere Änderungen.Git - Ignorieren eines einzigen Commits
Jetzt möchte ich Zweig A wieder besuchen und zusammenführen, um es zu entwickeln. Abkratzen war in einem einzigen Commit. So würde Ich mag zu
git fetch origin develop
und alle Commits fusionieren aber eine gewisse commit (Ich fusionierte alle zum Löschen verpflichtet bis zu begehen, aber ich möchte auch nach dem Löschen alle Commits verpflichten fusionieren [gibt es keine erwarteten Konflikte ]).
Fazit:
B = A + (Löschen Festschreibung)
= develop B + commit1 + commit2 + ... + commit [n]
Ich möchte zu erstellen:
A‘= entwickeln - Löschen begehen
Gibt es eine Möglichkeit, eine negierende Commit zu erstellen und diese möglicherweise zu speichern? Dann kann ich .
Wie kann ich das tun?
Haben Sie git revert in Betracht gezogen? –
Ja. Das hat den Job gemacht. Vielen Dank. Git zurück –
user967710