Git rebase interactive / -i: ¿qué ocurre si aborto / o no guardo el rebase?

Este es el escenario:

  • hizo varios commits
  • quería editar un cierto compromiso
  • git rebase -i 'commit-hash'
  • elegir hash commit incorrecto, así que cerré la window del editor (sublime)
  • terminal (iterm) post de git: Successfully rebased and updated refs/heads/*

mi pregunta es:

  1. ¿Qué exactamente acaba de pasar?
  2. ¿se volvió a calcular en (x) la cantidad de confirmaciones entre sí?
  3. Si es así, ¿cómo puedo deshacer esto?

Si no cambiaste nada en el editor, nada cambiará. En general, git rebase te permite mover una twig a una nueva base de compromiso. Sin embargo, Git lo logra creando nuevos commits. Entonces, una forma de saber si se produjo una rebase es observar los hashes de confirmación. Si no hay nuevos, no se produjo una rebase. La opción -i simplemente le permite volver a establecer la base con más flexibilidad. Como aplastar o dividir confirmaciones.