简单的事情,我有一个带有子模块的项目。在某个时候,未推送子模块中的更改,但推送了超级项目。
现在,超级项目对子模块的sha-1引用指向服务器端不存在的提交,因此git无法更新子模块(error: no such remote ref 8ba0033813718939726d7e9429bf3eabcc52034d
)
我只是想将sha-1设置为其他值-但由于更新失败,因此我无法在子模块中使用git checkout ...
(这是每个看起来像SO上的问题的公认解决方案)。
我尝试浏览.git / modules / ...,但找不到它的存储位置。
答案 0 :(得分:1)
即使git checkout master
在子模块中不起作用,我还是设法使git checkout [commit hash]
起作用-它解决了问题。