尝试git子树拆分时断言失败错误

我有一个私人的GitHub回购(我不能在这里分享)本地克隆。 我想把这个回购中的一个子文件夹分成一个新的子树回购。 我遵循这些说明使用Git子树进行存储库分离 (在将代码拆分到其自己的存储库中 )。

我的具体命令是:

> 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)。

PS没有人能够回答这个问题,但他们可以自由地对我的Q进行投票吗? 当然,我做了一个研究工作,这里有些人只是一些

Split -P无法正常处理目录路径。 改用下面的命令 –

 git subtree split --prefix=plugins/rg-feed-client -b rg-feed-client 

有几点要记住 –

  1. 避免使用路径前缀./而不是./plugins/rg-feed-client使用plugins/rg-feed-client

  2. 避免任何尾随/路径后,即NO plugins/rg-feed-client/