Como visualizar o arquivo diff no git antes de cometer

Isso geralmente acontece comigo:

Estou trabalhando em algumas mudanças relacionadas ao mesmo tempo ao longo de um dia ou dois, e quando é hora de confirmar, acabo esquecendo o que mudou em um arquivo específico. (Este é apenas um repositório pessoal do git, então estou ok com mais de uma atualização em um commit.)

Existe alguma maneira de visualizar as alterações entre o meu arquivo local, que está prestes a ser verificado, e o último commit para esse arquivo?

Algo como:

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

E imprimiria 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>

Dessa forma, pude ver rapidamente o que eu havia feito nesse arquivo desde a última vez que foi verificado.

questionAnswers(9)

yourAnswerToTheQuestion