随着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并没有给我太多帮助。