Ở dạng đơn giản nhất, 'git log' hiển thị từng cam kết (sha, author, date, message) trong khi 'git whatchanged' hiển thị commit cộng với các tệp đã thay đổi. Ví dụ:
$ 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
nhưng đối với 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
Rất nhiều tùy chọn tồn tại để thay đổi đầu ra của mỗi lệnh. Ví dụ 'git whatchanged -p' cho thấy những thay đổi trong dạng diff/patch.
Cam kết gần đây (tháng 8 năm 2013) bây giờ làm rõ sự khác biệt giữa hai lệnh và khuyến khích chỉ sử dụng 'git log'. Xem [câu trả lời của tôi dưới đây] (http://stackoverflow.com/a/18585297/6309) – VonC