|  | 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 |