我正在尝试签出一个github项目,我们称它为A,它具有几个子模块。所以我尝试了,
module Wizard
module User
end
end
但是,其中一个子模块(例如B)被设置为不再存在的提交,因此当我尝试更新它时,我得到:
git clone A
cd A
git submodule update --init --recursive
我在github上检查了它,实际上提交不再存在,我得到了404。 如何将B更新到确实存在的版本,我猜HEAD很好,然后将其签出?
答案 0 :(得分:0)
检出子模块中的现有提交,在超级项目中提交更改:
cd B
git checkout master # or whatever
cd .. # back to A
git add B
git commit -m "Update submodule B"
git push origin