如何在一些仓库中自动将所有符号链接转换为git子模块。
我想做一些事情,比如我在客户端:
folder1(repo1)
|
+--folderA--file.a
folder2(repo2)
|
+--symlink to folderA
我希望将它转换为git子模块,在服务器端:
repo1
|
+--FolderA--file.a
repo2
|
+-- git submodule to folderA in repo1..
回购1和回购2是我的。
(我需要类似的东西:
我在客户端folder1 inicializated为repo1,我有folder2 inicializated为repo2,我有从文件夹2中的一个文件夹到folder1中的一个文件夹的符号链接。我需要它在服务器端(git服务器)所有符号链接转换为git子模块 - > repo2中的文件夹是repo1中文件夹的子模块。)
(我的英语是sry),我正在使用谷歌翻译,有时翻译非常糟糕。
答案 0 :(得分:0)
除非您知道符号链接应指向的远程仓库URL,否则您无法自动执行此操作。
如果这样做,请删除符号链接,然后键入:
git submodule add ../path/to/other/repo/.git otherRepo
但在你的情况下,那将克隆repo1,而不是folderA
repo2
|
+ repo1
|
+ folderA
如果您打算从repo2/repo1/folderA
提交并推迟提交,最好引用repo1的 bare repo 版本(repo1.git
)