【发布时间】:2019-01-19 22:25:43
【问题描述】:
我正在尝试使用git subtree 将我的存储库拆分为多个存储库,同时保留所有历史记录。在这种情况下,我试图将单个文件从主存储库中拆分到它们自己的存储库中,以便它们可以作为独立项目进行维护。
我尝试运行命令
git subtree split -P lib/a.lua -b temp
但得到以下输出:
assertion failed: test blob = tree -o blob = commit
assertion failed: test blob = tree -o blob = commit
assertion failed: test blob = tree -o blob = commit
…
这是什么意思?我究竟做错了什么?我的目录如下所示:
project
├ main.lua
└ lib
├ a.lua
└ b.lua
【问题讨论】:
-
这和微软的命令处理器有什么关系。
-
你想完成什么?你认为 subtree split 命令会做什么?
-
@CatCat 可能是一个错误标签,因为 OP 可能正在使用 CMD 运行命令。
-
@CatCat 我的错,我不知道我添加那个标签时在想什么
-
@evolutionxbox 不是将目录的历史记录从主存储库中拆分到自己的存储库中吗?
标签: git assertion git-subtree