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

我相信此文件已损坏,因为我在树中“嵌套”了 git 存储库,或者更好,不止一个 .git 文件(如果这有意义的话)。
但老实说,我什至不知道该用谷歌搜索什么 :P 然后我快速浏览了 stackoverflow 上的回复,但我也没有看到。有人可以告诉我在哪里可以找到这些描述或告诉我这意味着什么吗?我不确定删除它是否会导致 repo 的其余部分损坏或其他一些连锁反应。GitLab 版本是 6.2.4。
提前致谢,
迈克尔
它是一个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)
| 归档时间: |
|
| 查看次数: |
3832 次 |
| 最近记录: |