我正在使用一个新的red hat os,git版本为1.7.6(也尝试过1.9.2)。我还有一台带有git 1.7.6的debian 6机器。当我在debian机器上创建一个克隆并填充一个子模块时,子模块最终会有一个.git目录。但是,当我在红帽机器上执行相同的命令时,我的子模块最终会得到一个名为.git的文件,以及一个名为modules的.git根目录下的新目录。这个模块目录似乎包含我期望在子模块下的.git中的内容。发生了什么???
答案 0 :(得分:2)
是的,它确实在git 1.7.8中发生了变化,以便更容易地检查子模块引入中的提交。
请参阅更新结尾附近的https://raw.github.com/gitster/git/master/Documentation/RelNotes/1.7.8.txt,修复方法上方。