我正在尝试使用带有裸仓库的 git 管道命令创建提交历史记录。我可以使用包含 blob 的单个未命名树对象创建提交,但我无法弄清楚如何让这个未命名树对象包含其他树对象。
我尝试使用git read-tree --prefix=tree_name tree_sha
它告诉我:fatal: This operation must be run in a work tree
我尝试git mktree
像这样使用(如本页所示):cat ../info.txt | git mktree
info.txt 是一个包含 1 行的文件:
040000 tree aa8c07e1371022a183b011d5d41517ef54780a17 test_tree
它告诉我:
fatal: input format error: 040000 tree aa8c07e1371022a183b011d5d41517ef54780a17 tree_name
谁能告诉我一种创建和命名树的方法?