How to have 'git log' show filenames like 'svn log -v'


SVN's log has a "-v" mode that outputs filenames of files changed in each commit, like so:

jes5199$ svn log -v
r1 |   jes5199 | 2007-01-03 14:39:41 -0800 (Wed, 03 Jan 2007) | 1 line
Changed paths:
   A /ChangeLog
   A /MacOSX

Is there a quick way to get a list of changed files in each commit in Git?


For full path names of changed files:

git log --name-only

For full path names and status of changed files:

git log --name-status

For abbreviated pathnames and a diffstat of changed files:

git log --stat

There are a lot more options. Check out the documentation.

How to specify the private SSH-key to use when executing shell command on Git?

Pull latest changes for all git submodules