我有一个名为“ A”的父存储库,其中包含一个子模块“ B” 当我克隆“ A”时,我得到“ B”将HEAD分离到特定的提交。
我的克隆命令是:
git clone --recurse-submodules https://github.com/.../A.git
之后,我进入“ A”文件夹:
cd A
我自动进入“开发”分支-太好了!
当我进入子模块文件夹时:
cd B
我自动得到(HEAD detached at 6dce2e1
)-为什么?!?!
我也想在这里自动开发。
我已经阅读了之前的所有问题-没有帮助!
我尝试过的事情:
删除子模块->提交->使用写隐式开发分支名称再次添加。
签出B仓库以开发并提交到A仓库
我已经尝试过此帖子:Why is my GIT Submodule HEAD detached from master?
此外,请尝试以下操作: How can I specify a branch/tag when adding a Git submodule?
只是无法解决我的问题!当我克隆到新文件夹时,问题又回来了!
但这根本不能解决我的问题。
我该如何解决?以及为什么突然发生了?