Das Problem ist: wir möchten topic
in master
verschmelzen, aber topic
ist ein Vorfahre von master
, so dass die Zusammenführung ein No-Op ist. Ein Commit zwischen topic
und master
hatte die vorherige Zusammenführung von topic
in master
zurückgesetzt. Es tat das mit reset
nicht revert
. Jetzt zeigt eine diff
zwischen master..topic
alle Änderungen, die wir anwenden möchten. Wie wenden wir diese Änderungen an?Anwenden von Änderungen, die zusammengeführt und dann zurückgesetzt wurden
C B A D
master * ---- * ---- * ---- * ---- *
\
\
topic * ---- * ---- * ---- *
A
war einmerge
.B
umgekehrtA
und aber ohnerevert
.C
hinzugefügt weitere Commits
Edit:
B
mehr als A
zurückgekehrt, aber wir wollen nur die Änderungen neu beantragen, dass A
eingeführt. Daher wird das Zurücksetzen B
unser Ziel nicht erreichen, da es wiederherstellen wird.
gerade 'git B' zurück. –
@OliverCharlesworth Leider habe ich nicht erwähnt, dass "B" mehr als die Zusammenführung von "topic" zurückging. Entschuldigung. –
Hmm, das heißt, dass der von dir erwähnte 'master..topic'-Unterschied tatsächlich ein * Superset * der Änderungen ist, die du vornehmen willst? –