¿Cómo detectar diferencias entre el repositorio local y el remoto en git?

Digamos que hice un clon git de una url para un repositorio. Hice algunos cambios en un archivo, hice un git commit.

Cuando hago un git pull, veo que dice "Ya estoy actualizado"

¿No debería mostrar algo que diga que no estoy actualizado?

Mi pregunta es:

diga que hice el cambio anterior a mi repositorio local, pero no cometa durante 2 días, pero antes de que transcurran los 2 días, alguien más ha realizado un cambio en el repositorio remoto. ¿Qué pasos debo hacer para asegurarme de que no estoy anulando los cambios en el repositorio remoto o al menos puedo extraer los últimos cambios antes de realizar la confirmación?

¿Hay alguna forma de diferenciar entre mi repositorio local y el repositorio remoto para comprobar qué diferencias hay? (En caso de que solo quiera recordar lo que tenía antes?)

Respuestas a la pregunta(2)

Su respuesta a la pregunta