Git 小心在父项上执行签出操作时丢失了嵌套子项回购
直到最近,我还拥有以下文件结构:Git 小心在父项上执行签出操作时丢失了嵌套子项回购,git,github-for-mac,Git,Github For Mac,直到最近,我还拥有以下文件结构: -Repo A |- .git |- files |- Repo B |- .git |- files 然后,我随便查看了RepoA上的另一个分支(只需在Github for Mac中切换分支),立即切换回原来的状态,瞧: -Repo A |- .git |- files |- Repo B 回购协议B在那里,但它是空的!甚至连一个.git目录都没有 没有遥控器,还有2周的3D建模 (讽刺的是,我的第一个3D模型(在这之前)已经损
-Repo A
|- .git
|- files
|- Repo B
|- .git
|- files
然后,我随便查看了RepoA上的另一个分支(只需在Github for Mac中切换分支),立即切换回原来的状态,瞧:
-Repo A
|- .git
|- files
|- Repo B
回购协议B在那里,但它是空的!甚至连一个.git目录都没有
没有遥控器,还有2周的3D建模
(讽刺的是,我的第一个3D模型(在这之前)已经损坏,所以我想我应该定期使用git和commit。我就是这样做的……一个嵌套的git回购只记录为一个,这是主回购的一种特殊形式 当您签回原始分支时,Git会恢复gitlink,但不知道SHA1来自哪个回购 要保留SHA1和内容,您需要将回购
B
声明为然后在主repo
a
中会有一个.gitmodules
文件,该文件将保存repoB
远程源url的记录