Nella loro forma più semplice, 'git log' mostra ogni commit (sha, autore, data, messaggio) mentre 'git whatchanged' mostra i file commit più modificati. Ad esempio:
$ git log
commit db9f525674443314a9822a6bd6c3acce49c8f8d6
Author: ...
Date: Wed Apr 4 22:55:33 2012 -0700
Add more
commit eed0b7aa3cad5d985b5f1d52f3c0605339c119a1
Author: ...
Date: Tue Apr 3 20:36:04 2012 -0700
del bing/one.c
ma per WhatChanged:
$ git whatchanged
commit db9f525674443314a9822a6bd6c3acce49c8f8d6
Author: ...
Date: Wed Apr 4 22:55:33 2012 -0700
Add more
:100644 100644 f2e4113... d415016... M bar.c
commit eed0b7aa3cad5d985b5f1d52f3c0605339c119a1
Author: ...
Date: Tue Apr 3 20:36:04 2012 -0700
del bing/one.c
:100644 000000 e69de29... 0000000... D bing/one.c
sacco di opzioni esistono per cambiare l'output di ogni comando. Ad esempio 'git whatchanged -p' mostra le modifiche nella forma diff/patch.
Un recente commit (agosto 2013) ora chiarisce la differenza tra i due comandi e incoraggia ad utilizzare solo 'git log'. Vedi [la mia risposta sotto] (http://stackoverflow.com/a/18585297/6309) – VonC