【发布时间】:2016-06-03 15:35:01
【问题描述】:
【问题讨论】:
-
这是别人创建的仓库,你已经克隆了吗?
-
不,我创建的,我是唯一使用它的人
标签: git
【问题讨论】:
标签: git
这看起来像一个 gitlink,一个记录 SHA1 的special entry in the index。
这是一个典型的嵌套 git repo,它被父 repo 忽略,除了它的根文件夹:记录了嵌套 git repo 的 SHA1。
问题是:父 repo 不知道这个嵌套的 git repo 来自哪里。
这就是 git submodule 添加的内容:一个远程 repo url 除了 的 gitlink (SHA1)。该 url 存储在 .gitmodules 文件中。这样,一个 git clone --recursive 知道如何填充那些灰色文件夹:它知道要克隆什么(url)和要检查什么(gitlink 的 SHA1)。
但是在这里,你只有 SHA1,没有 url。
【讨论】:
git rm -- classicthesis,提交并推送。
git rm -- classicthesis 也能正常工作。然后我删除了经典论文文件夹中的git 文件,再次将其复制回来并尝试再次提交它们。我又遇到了同样的问题,虽然经典论文中没有 git 文件了
.git/ 子文件夹?