¿Qué hace exactamente git rebase –skip do?

Acabo de hacer un git pull --rebase origin master y hubo un conflicto.

En primer lugar, este conflicto estaba en un file que no había tocado, y tenía alnetworkingedor de 10 confirmaciones. ¿Por qué pasó esto?

Luego, accidentalmente, git rebase --skip , y se saltó ese parche.

Preocupado por haber omitido una confirmación, verifiqué una nueva versión de la twig principal e hice una diferencia entre la twig en la que hice la rebase y la nueva twig principal. Los únicos cambios que se muestran en el diff son los últimos commit, y al mirar el log, el parche que fue 'omitido' aparece en el historial de commits.

¿Alguien puede explicar lo que está pasando aquí?

Hace lo que dice, omite una confirmación. Si ejecuta rebase --abort en un conflicto posterior durante la misma rebase, la confirmación omitida se revertirá también, por supuesto.

Si su cambio ya existía en sentido ascendente, Git no podrá aplicar su confirmación (pero generalmente debería omitirlo automáticamente, si el parche es exactamente el mismo). Se omitirá su propia confirmación, pero el cambio seguirá existiendo en HEAD actual, porque ya se aplicó en sentido ascendente.

Deberías asegurarte de que no eliminaste un cambio importante tuyo;) (usa el reflog para volver al estado anterior a la rebase)