Jak wyświetlić diff pliku w git przed zatwierdzeniem

To mi się często zdarza:

Pracuję nad zmianami powiązanymi z parą w tym samym czasie w ciągu jednego lub dwóch dni, a kiedy nadszedł czas na zatwierdzenie, w końcu zapominam, co zmieniło się w konkretnym pliku. (To jest tylko osobiste repozytorium git, więc nie mam nic przeciwko posiadaniu więcej niż jednej aktualizacji w zatwierdzeniu.)

Czy jest jakiś sposób na podgląd zmian między moim lokalnym plikiem, który ma być zaewidencjonowany, a ostatnim zatwierdzeniem dla tego pliku?

Coś jak:

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

I wydrukuje coś takiego:

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

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

W ten sposób mogłem szybko zobaczyć, co zrobiłem w tym pliku od czasu ostatniego wpisania.

questionAnswers(9)

yourAnswerToTheQuestion