GitLab - 损坏提交后的奇怪图标和条目

Mic*_*461 7 icons gitlab

我试图在我的 repo 中找到以下 gitlab 条目的描述(在文件视图中):

gitlab 截图

我相信此文件已损坏,因为我在树中“嵌套”了 git 存储库,或者更好,不止一个 .git 文件(如果这有意义的话)。

但老实说,我什至不知道该用谷歌搜索什么 :P 然后我快速浏览了 stackoverflow 上的回复,但我也没有看到。有人可以告诉我在哪里可以找到这些描述或告诉我这意味着什么吗?我不确定删除它是否会导致 repo 的其余部分损坏或其他一些连锁反应。GitLab 版本是 6.2.4。

提前致谢,

迈克尔

Von*_*onC 8

它是一个git submodule,你可以输入:

git ls-tree HEAD -- ws-dom-full
Run Code Online (Sandbox Code Playgroud)

你会看到一个gitlink,它是索引中的一个特殊条目,它记录了子模块 repo 的 sha1。(模式160000)

当您克隆父存储库时,该文件夹为空。
你需要:

git submodule update --init
Run Code Online (Sandbox Code Playgroud)

然后您将看到子模块内容。

删除一个子模块(从索引和盘):

git submodule deinit -- ws-dom-full
git rm -- ws-dom-full
git add -u .
git commit -m "Remove ws-dom-full submodule"
git push
Run Code Online (Sandbox Code Playgroud)