git-mktree
(1)Build a tree-object from ls-tree formatted text
git mktree [-z] [--missing] [--batch]
Options
3-zRead the NUL-terminated ls-tree -z output instead.
--missingAllow missing objects. The default behaviour (without this option) is to verify that each tree entry’s hash identifies an existing object. This option has no effect on the treatment of gitlink entries (aka "submodules") which are always allowed to be missing.
--batchAllow building of more than one tree object before exiting. Each tree is separated by a single blank line. The final newline is optional. Note - if the -z option is used, lines are terminated with NUL.