Cómo ver el archivo diff en git antes de confirmar

Esto me pasa a menudo:

Estoy trabajando en un par de cambios relacionados al mismo tiempo en el transcurso de un día o dos, y cuando es el momento de comprometerse, termino olvidando lo que cambió en un archivo específico. (Esto es solo un repositorio personal de git, así que estoy de acuerdo con tener más de una actualización en un commit).

¿Hay alguna forma de previsualizar los cambios entre mi archivo local, que está a punto de ser registrado, y el último compromiso para ese archivo?

Algo como:

<code>git diff --changed /myfile.txt
</code>

Y se imprimiría algo como:

<code>line 23
  (last commit): var = 2+2
  (current):     var = myfunction() + 2

line 149
  (last commit): return var
  (current):     return var / 7
</code>

De esta manera, pude ver rápidamente lo que había hecho en ese archivo desde la última vez que se registró.

Respuestas a la pregunta(9)

Su respuesta a la pregunta