Sodamhan.com

TL;DR

git ls-tree

List the contents of a tree object. More information: https://git-scm.com/docs/git-ls-tree.

  • List the contents of the tree on a branch:

git ls-tree branch_name

  • List the contents of the tree on a commit, recursing into subtrees:

git ls-tree -r commit_hash

  • List only the filenames of the tree on a commit:

git ls-tree --name-only commit_hash

  • Print the filenames of the current branch head in a tree structure (Note: tree --fromfile is not supported on Windows):

git ls-tree -r --name-only HEAD | tree --fromfile

This document was created using the contents of the tldr project.