Git parece estar volviendo a los cambios anteriores por sí mismo

Estoy usando Git con Rstudio y presionando a Github y no puedo entender algo de este comportamiento.

No creo que pueda reproducir esto, pero esto es lo que está sucediendo.

Me comprometí y empujé a Github . Tenga en count las adiciones verdes en las líneas 156-159.

Luego hice otros cambios y volví a comprometerme y mis cambios anteriores fueron eliminados (líneas rojas 155-167).

No soy un genio de Git, así que no pude entender cómo revertir parte de una confirmación, así que agregué los cambios de nuevo manualmente con este compromiso . (Líneas verdes 156-169)

No puedo entender por qué esto podría haberse revertido solo y estoy casi seguro de que no borré las líneas yo mismo. ¿Hay algo que podría estar haciendo inadvertidamente que está causando que esto suceda?

¿Hay algo que podría estar haciendo inadvertidamente que está causando que esto suceda?

Con Git mismo, no mucho: solo toma lo que ve en el tree de trabajo para agregarlo y comprometerlo.
Debería ser el RStudio IDE que de alguna manera falló y eliminó esa parte justo antes del segundo commit.

La única operación de Git que "revierte" cambia (al lado de que git revert ) es git reset .