Git子模块克隆到错误的路径

霍金斯

我有两个几乎相同的 git 存储库。它们都有一个子模块依赖项,称为 AlphaFilePath。

他们有相同的.gitmodules文件:

[submodule "AlphaFilePath "]
        path = AlphaFilePath
        url = (URL)

但是,在克隆两个存储库时,存储库 A 将 AlphaFilePath 子模块克隆到alphafilepath,存储库 B 将其克隆到AlphaFilePath我想要的位置。这对于 make 文件来说很麻烦,并且 git 无法submodule update在存储库 A上运行,因为没有为该文件定义模块。

这个克隆路径在哪里定义,我错过了什么?

霍金斯

我能够通过一个简单git mv alphafilepath AlphaFilePath的重命名子模块来解决这个问题

提交此更改允许新的贡献者克隆存储库并查看克隆到适当的区分大小写的路径的子模块,从而解决问题。让我感到困惑的是,简单地在本地重命名文件夹mv alphafilepath AlphaFilePath并没有在 git 中将该文件夹标记为脏(无论如何在 Windows 上),所以git mv是关键。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章