git-mktree - 从 ls-tree 格式的文本中构建树对象
git mktree [-z] [--missing] [--batch]
以非递归ls-tree
输出格式读取标准输入,并创建树对象。树条目的顺序由 mktree 规范化,因此不需要预先对输入进行排序。构建的树对象的对象名被写入标准输出。
-z
ls-tree -z
改为读取NUL终止的输出。
--missing
允许丢失对象。默认行为(没有这个选项)是验证每个树条目的 sha1标识一个现有的对象。该选项对于始终允许丢失的 gitlink 条目(又名“子模块”)的处理没有影响。
--batch
允许在退出之前构建多个树对象。每棵树都由一条空白线分隔开来。最后的新行是可选的。注 - 如果使用该-z
选项,行将以 NUL 结束。