可能以前有人问过这个问题,但很难说,因为子模块似乎会导致很多问题。这就是我正在做的事情。
# cd to parent repo
git submodule add git://example.com/myrepo
cd myrepo
# make some changes
git commit -am "made changes"
cd ..
git commit -am "modified submodule"
git clone --recursive . <path to cloned repo>
当我这样做时,我会收到错误
致命:参考不是树:96fa64c0dd64684f86d17841f7c515446885eb33
其次是
无法在子模块路径“myrepo”中签出“96fa64c0dd64684f86d17841f7c515446885eb33”
我在这里做错了什么?我只想添加一个子模块,然后对其进行一些更改,然后将整个父源代码树(包括子模块)克隆到一个新的 repo。