git-diff-tree(1) ================ v0.1, May 2005 NAME ---- git-diff-tree - Compares the content and mode of blobs found via two tree objects SYNOPSIS -------- 'git-diff-tree' [--stdin] [-m] [-s] [-v] [--pretty] [-t] [] [...] DESCRIPTION ----------- Compares the content and mode of the blobs found via two tree objects. Note that "git-diff-tree" can use the tree encapsulated in a commit object. OPTIONS ------- include::diff-options.txt[] :: The id of a tree object. ...:: If provided, the results are limited to a subset of files matching one of these prefix strings. ie file matches `/^||.../` Note that this parameter does not provide any wildcard or regexp features. -t:: show tree entry itself as well as subtrees. Implies -r. --root:: When '--root' is specified the initial commit will be showed as a big creation event. This is equivalent to a diff against the NULL tree. --stdin:: When '--stdin' is specified, the command does not take arguments from the command line. Instead, it reads either one or a pair of separated with a single space from its standard input. + When a single commit is given on one line of such input, it compares the commit with its parents. The following flags further affects its behaviour. This does not apply to the case where two separated with a single space are given. -m:: By default, "git-diff-tree --stdin" does not show differences for merge commits. With this flag, it shows differences to that commit from all of its parents. -s:: By default, "git-diff-tree --stdin" shows differences, either in machine-readable form (without '-p') or in patch form (with '-p'). This output can be supressed. It is only useful with '-v' flag. -v:: This flag causes "git-diff-tree --stdin" to also show the commit message before the differences. --pretty[=(raw|medium|short)]:: This is used to control "pretty printing" format of the commit message. Without "=