我有两个几乎相同的 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] 删除。
我来说两句