Ich habe einen Zweig, der wie dieserWie überschreiben Sie ein Commit mit einem getrennten HEAD-Commit?
---A-----------B
\
\
C (Detached HEAD)
ich es durch diesen Prozess bekam aussieht:
git checkout branch
git checkout HEAD~
git commit -m "C"
und ich möchte C
B
zu überschreiben (verwerfen alle Änderungen in B)
Beste wäre ohne merging temp-Zweig, weil ich möchte, dass das Zweig-Diagramm so einfach wie möglich aussehen
Verfolgen Sie C sha1, 'git Checkout-Zweig; git reset Csha1 --hard'. – ElpieKay