Git: How to show only filenames for a diff

Updated . Posted . Visible to the public.

When you want to do a git diff but do not care about the full diff and just want to know which files changed, use the --name-only switch:

$ git diff --name-only
app/controllers/sessions_controller.rb
app/models/user.rb
features/sign_in.feature

To include some brief information about changed lines, use the --stat switch:

$ git diff --stat
app/controllers/sessions_controller.rb |    8 +-
app/models/user.rb                     |   30 ++++
features/sign_in.feature               |  136 +++++++++++++++++

The output of --stat is nicely colored. If you want a more machine-readable output, use the --numstat switch:

$ git diff --numstat
4       4       app/controllers/sessions_controller.rb
18      12      app/models/user.rb
123     13      features/sign_in.feature
Profile picture of Arne Hartherz
Arne Hartherz
Last edit
Arne Hartherz
License
Source code in this card is licensed under the MIT License.
Posted by Arne Hartherz to makandra dev (2013-04-24 07:50)