我有一个在“ external /”文件夹中包含两个子树的仓库。
克隆存储库时,它将下载所有文件,包括我先前在git subtree命令之后推送的代码。
现在,如果我想在另一台机器上克隆该仓库并重新创建子树结构,则git subtree add命令将失败,因为我要放置子树的文件夹已经包含该文件夹和文件。
这些是我运行的命令:
> git clone https://URL/<main>
> git remote add <component> https://URL/<component>
> cd <main>
> git subtree add --prefix external/<component> <component> master
ERROR: prefix 'external/<component>' already exists.
Run Code Online (Sandbox Code Playgroud)
如何解决呢?还是有更好的方法为新的克隆操作重新创建子树结构?