我有一个本地克隆的私有(private)GitHub存储库(我不能在这里分享)。我想将此仓库中的一个子文件夹拆分为一个新的子树仓库。我正在按照Using Git subtrees for repository separation的说明进行操作(在下,将代码拆分到自己的存储库中)。
我的具体命令是:
> git subtree split -P .\plugins\rg-feed-client -b rg-feed-client
但是,它失败并显示了恰好24条“断言失败”的错误消息,如下所示:
1/ 26 (0)2/ 26 (1)assertion failed: [ plugins/rg-feed-client = .\plugins\rg-fee
3/ 26 (2)assertion failed: [ plugins/rg-feed-client = .\plugins\rg-feed-client ]
...
26/ 26 (25)assertion failed: [ plugins/rg-feed-client = .\plugins\rg-feed-client ]
如果我尝试其他任何子文件夹,也会发生完全相同的情况。我不知道这里可能出什么问题了!
我的存储库有2个远程控制:源,和一个添加到存储库中的现有子树的远程控制。
最佳答案
这可能是由于--prefix中的反斜杠(当时我正在运行Windows。)