View a git diff-tree in a reasonable format

I’m about to do a git svn dcommit to our svn repo — and as is recommended in a number of places, I wanted to figure out exactly what I was going to be committing with a dry run. As such I ran:

git svn dcommit -n

This produced output:

  • Git Remove unwanted commits from a Pull Request
  • How not to forget to add files
  • git svn: Delta source ended unexpectedly
  • How can I check if a specific remote repository branch contains a specific merged branch?
  • git p4 submit from a bare repository?
  • How to add and pull remote git repo to the project which has lots of untracked files
  • Committing to http://somerepo/svn/branches/somebranch
    diff-tree 1b937dacb302908602caedf1798171fb1b7afc81~1 1b937dacb302908602caedf1798171fb1b7afc81

    How do I view this in a format that I can consume as a human? A list of modified files comes to mind. This is probably easy, but running git diff-tree on those hashes gives me a reference to a directory and a some other hashes, as well as some numbers. Not quite sure what to make of it.

    Thanks very much,

  • GIT and VSTUDIO: Does visual studio cache files and cause issues when switching between GIT branches?
  • Why does this cherry-pick have a conflict?
  • Make changes to a git submodule and then add those into my main project
  • Tools to Visualize Project Growth
  • git rebase -i -autosquash conflict
  • Deleting directory in branch causes directory in master to be deleted on switch?
  • One Solution collect form web for “View a git diff-tree in a reasonable format”

    Don’t use diff-tree, use diff:

    # full diff
    git diff 1b937da~1 1b937da
    # list of files, with status M/A/D/R/C (modified, added, deleted, renamed, copied)
    git diff --name-status 1b937da~1 1b937da
    Git Baby is a git and github fan, let's start git clone.