List What Files Changed in a Git Commit

Featured image for sharing metadata for article

I've found in the past that it can be useful to know what files have changed in a given commit, i.e. to re-edit them, or to add whitespace to the end of file.

We can do this with the diff-tree subcommand, giving it a commit to look at, and it'll return a list of all files changed:

$ git diff-tree --no-commit-id --name-only -r HEAD
$ git diff-tree --no-commit-id --name-only -r e08f540464a6adbddda7de71b85fc793ddfac2a8

Taken from How to list all the files in a commit? on Stack Overflow.

Written by Jamie Tanna's profile image Jamie Tanna on , and last updated on .

Content for this article is shared under the terms of the Creative Commons Attribution Non Commercial Share Alike 4.0 International, and code is shared under the Apache License 2.0.

#blogumentation #git #command-line.

This post was filed under articles.

Interactions with this post

Interactions with this post

Below you can find the interactions that this page has had using WebMention.

Have you written a response to this post? Let me know the URL:

Do you not have a website set up with WebMention capabilities? You can use Comment Parade.