How to list only the file names that changed between two commits?

Shawn picture Shawn · Oct 12, 2009 · Viewed 787.5k times · Source

I have a bunch of commits in the repo. I want to see a list of files changed between two commits - from SHA1 to SHA2.

What command should I use?

Answer

Peter picture Peter · Oct 12, 2009
git diff --name-only SHA1 SHA2

where you only need to include enough of the SHA to identify the commits. You can also do, for example

git diff --name-only HEAD~10 HEAD~5

to see the differences between the tenth latest commit and the fifth latest (or so).