子模块的.git文件夹

时间:2013-03-11 18:52:52

标签: git github

在git的一个版本中,我们有(git version 1.7.4.4):

ProjectRoot/.git/modules/SubmoduleX/config

但是在另一台计算机上我们有(git version 1.7.12.4 (Apple Git-37)):

ProjectRoot/SubmoduleX/.git/config

为什么会出现差异?这个改变是什么时候完成的?

2 个答案:

答案 0 :(得分:11)

你有相反的版本吗?

此更改已在1.7.8中引入:

  

使用“git submodule”填充新的子模块目录时   init“,子模块的$ GIT_DIR元信息目录是   在$ GIT_DIR / modules //目录中创建   超级项目并通过gitfile机制引用。这是为了   可以在超级项目中的提交之间切换   在没有重新克隆的情况下,树中有子模块没有子模块。

https://github.com/git/git/blob/master/Documentation/RelNotes/1.7.8.txt

答案 1 :(得分:0)

可以集中根文件夹文件夹中.git文件夹中的所有元数据。

这被称为单独的git目录。