| git-mktree(1) |
| ============= |
| |
| NAME |
| ---- |
| git-mktree - Build a tree-object from ls-tree formatted text |
| |
| |
| SYNOPSIS |
| -------- |
| [verse] |
| 'git mktree' [-z] [--missing] [--batch] |
| |
| DESCRIPTION |
| ----------- |
| Reads standard input in non-recursive `ls-tree` output format, and creates |
| a tree object. The order of the tree entries is normalised by mktree so |
| pre-sorting the input is not required. The object name of the tree object |
| built is written to the standard output. |
| |
| OPTIONS |
| ------- |
| -z:: |
| Read the NUL-terminated `ls-tree -z` output instead. |
| |
| --missing:: |
| Allow missing objects. The default behaviour (without this option) |
| is to verify that each tree entry's sha1 identifies an existing |
| object. This option has no effect on the treatment of gitlink entries |
| (aka "submodules") which are always allowed to be missing. |
| |
| --batch:: |
| Allow building of more than one tree object before exiting. Each |
| tree is separated by as single blank line. The final new-line is |
| optional. Note - if the `-z` option is used, lines are terminated |
| with NUL. |
| |
| GIT |
| --- |
| Part of the linkgit:git[1] suite |