我想克隆一个 Git 仓库 [1],该仓库在 .gitmodules
中定义了一个子模块:
[submodule "PointInCircle"]
path = PointInCircle
url = https://github.com/midas-journal/midas-journal-843
在回答问题[2-4]之后,我尝试了:
$ git clone --recursive https://github.com/midas-journal/midas-journal-851
如果我正确理解了子模块,显然我没有,那么在
midas-journal-851
目录下应该有一个名为 PointInCircle
的文件夹,并将第二个仓库克隆到其中。但是,似乎没有创建 PointInCircle
文件夹,而且据我所知代码也没有被克隆到任何地方。为了保险起见,我还尝试过...$ git submodule init
$ git submodule update
...以及...
$ git submodule update --init --recursive
...和...
$ git submodule foreach --recursive git submodule update --init
在克隆的目录中运行每个命令时,没有在控制台上打印任何内容,并且我没有看到目录中的任何更改。
有什么想法我做错了什么吗?
[1] https://github.com/midas-journal/midas-journal-851
[2] 使用所有子模块克隆git repo
[3] 如何包括子模块进行`git clone`?
[4] 'git submodule update --init --recursive'与'git submodule foreach --recursive git submodule update --init'的区别