我试图在我的repo中找到以下gitlab条目的描述(在files-view中):
我认为这个文件已损坏,因为我已经嵌套了#39; git repos,或更好的,树中的多个.git文件(如果这甚至有意义)。
但说实话,我甚至不知道谷歌的用途:P 然后我快速扫描了stackoverflow上的响应,但我也没有看到它。有人可以请告诉我在哪里可以找到这些的描述或告诉我这意味着什么?我不确定是否删除这将导致其余的回购损坏或其他一些连锁效应。 GitLab版本是6.2.4。
提前致谢,
迈克尔
答案 0 :(得分:3)
这是 git submodule ,您可以输入:
git ls-tree HEAD -- ws-dom-full
您将看到一个gitlink, that is a special entry in the index,它记录了子模块仓库的sha1。 (模式160000)
克隆父仓库时,该文件夹为空 你需要:
git submodule update --init
然后您将看到子模块内容。
到remove a submodule(来自索引和磁盘):
git submodule deinit -- ws-dom-full
git rm -- ws-dom-full
git add -u .
git commit -m "Remove ws-dom-full submodule"
git push
答案 1 :(得分:1)