La forma más fácil de recuperar un punto de confirmación anterior a la cima en Git

Ok, esto es lo que quiero, muy parecidoVolviendo a cierta confirmación previa y no modificando el historial de git:

Supongamos que mi registro de git es así:

detour C
detour B
detour A
Last good point

Quiero volver al "Último buen punto", manteniendo los desvíos en la historia, pero a diferencia deVolviendo a cierta confirmación previa y no modificando el historial de gitQuiero volver a estar en la cima. Entonces, mi git log me gustaría:

Revert to last good point
detour C
detour B
detour A
Last good point

Sé que la forma oficial es

git revert HEAD~3

Sin embargo, tengo

error: could not revert f755e55... Last good point
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' or 'git rm <paths>'

Es decir, necesito resolver esos conflictos muy desordenados, que es lo que quiero evitar tanto como sea posible. Lo sé

git checkout HEAD~3

me traerá allí de inmediato, pero leí, entonces el git estará en una etapa separada o algo así, y no sé cómo duplicar esta etapa de nuevo a la cima. Por favor ayuda. Gracias.

Respuestas a la pregunta(4)

Su respuesta a la pregunta