将git子模块拉入源目录(不是.git / modules)

时间:2019-01-29 02:09:42

标签: git

随着git的1.7.8更新,子模块现在存储在.git / modules目录中,而不是存储在回购源代码树中。

旧方法:

src/modules/MyDependency/header.h

新方法:

src/modules/MyDependency/.git  (with gitdirs: ../../../.git/modules/MyDependency)
.git/modules/MyDependency/header.h

如何使git以1.7.8之前的旧版本检出文件?

非常感谢!

背景

我正在提取一个很大的仓库,该仓库正在积极开发中,我没有写权限。这个仓库有大约30个子模块。它还具有一个Visual Studio .sln,其中包括到旧样式位置的文件路径。

我不想修改.sln以指向新位置,因为我不想合并梦night。如果可以帮助,我不想使用旧版本的git(我不记得Windows凭据管理何时添加到git中,但我需要它)。好像git会支持这种情况的旧方法。

Google搜索和git help pull并没有给我太多帮助。

0 个答案:

没有答案