多个 Git 子模块是否可以具有相同的名称但具有不同的路径?
- 我希望有相同的名称,因为它们的功能略有不同,但本质上是相同的。
- 当我知道子模块的路径时,我就能认识到什么起了什么作用。
编辑
例子:
mkdir Temp
cd Temp || exit
git init
git submodule add --force --name "Student" https://github.com/eirslett/test-git-repo.git "Student"
mkdir Temp2
cd Temp2 || exit
git submodule add --force --name "Student" https://github.com/thockin/test.git "Student"
这只会在 .gitmodules 中创建以下内容
[submodule "Student"]
path = Temp2/Student
url = https://github.com/thockin/test.git
答案1
该命令git submodule
直接在您运行命令或在命令上指定的路径中添加一个新文件夹。该文件夹的名称与引用的存储库相同。
这将创建(如果尚不存在)一个.gitmodules
引用包含远程存储库内容的本地路径的文件,以及其 URL。该.gitmodules
文件放置在当前/指定的文件夹中。
重复的名称应该没有问题,当然前提是它们放在不同的文件夹中。