Wir versehentlich begangen sha XXXGit: Wirkung von Reset --hard auf zukünftige Verschmelzung
A anstelle von B. verzweigenA: VVV-WWW-XXX
B: VVV-WWW
So werden wir die guidance on SO folgen, um die von A nach B begehen zu bewegen:
git checkout B
git merge A
git checkout A
git reset --hard HEAD~1
git push --force
Das wird uns:
A: VVV-WWW
B: VVV-WWW-XXX
Wenn wir dann auf Zweig A YYY verpflichten Sie geben uns:
A: VVV-WWW-YYY
B: VVV-WWW-XXX
Und fusionieren, dass in B wird, dass sauber YYY in B während nicht Zurücksetzen XXX auf B verschmelzen aufgrund der Tatsache, dass XXX reset --hard
vorher für A war? Was wir nach der Zusammenführung wollen würde, ist:
A: VVV-WWW-YYY
B: VVV-WWW-XXX-YYY
Ich bin mit dem Affekt der reset --hard
auf dem Verschmelzen Verhalten zu kämpfen. Ich denke, dass Reset jede Geschichte des wischt begehen so die Zusammenführung funktionieren würde, nur ohne zu versuchen, XXX von B.