为什么我的Git子模块会自动将HEAD分离到特定的提交?

时间:2019-05-29 09:39:45

标签: git git-submodules git-commit

我有一个名为“ A”的父存储库,其中包含一个子模块“ B” 当我克隆“ A”时,我得到“ B”将HEAD分离到特定的提交。

我的克隆命令是:

git clone --recurse-submodules https://github.com/.../A.git

之后,我进入“ A”文件夹:

cd A

我自动进入“开发”分支-太好了!

当我进入子模块文件夹时:

cd B

我自动得到(HEAD detached at 6dce2e1)-为什么?!?! 我也想在这里自动开发。

我已经阅读了之前的所有问题-没有帮助!

我尝试过的事情:

  1. 删除子模块->提交->使用写隐式开发分支名称再次添加。

  2. 签出B仓库以开发并提交到A仓库

我已经尝试过此帖子:Why is my GIT Submodule HEAD detached from master?

此外,请尝试以下操作: How can I specify a branch/tag when adding a Git submodule?

只是无法解决我的问题!当我克隆到新文件夹时,问题又回来了!

但这根本不能解决我的问题。

我该如何解决?以及为什么突然发生了?

0 个答案:

没有答案