我需要在我的项目中复制一个文件夹。但是当我尝试:
git submodule add ./first-folder ./second-folder/sumbodule
它失败了:
fatal: clone of '[email protected]:username/projectname.git/first-folder' into submodule path
我做错了什么,或者默认情况下是不可能的,我应该以某种方式安装它?谢谢。
您只能将整个存储库添加为子模块。见git submodule documentation。有一个参数path
但是它适用于子模块出现在'superproject'中的路径,而不是子模块内的路径。
要实现您的目标,您需要将first-folder
作为一个单独的git存储库,并将其作为子模块包含在所有项目中。
从./second-folder/sumbodule,尝试执行以下命令:
cd ./second-folder
git submodule add <git@github ...> sumbodule