git - 为什么我的 Git 子模块会自动将 HEAD 分离到特定的提交?
问题描述
我有一个名为“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 回购中提交
我已经尝试过这篇文章:为什么我的 GIT 子模块 HEAD 与主模块分离?
另外,试试这个: 添加 Git 子模块时如何指定分支/标签?
这只是不解决我的问题!当我克隆到新文件夹时,问题又回来了!
但这根本没有解决我的问题。
我该如何解决?为什么会突然发生?
解决方案
推荐阅读
- r - 如何使用 rbind 向数据框 R 添加行
- postgresql - 如何连接表中的两个 JSONB 列?
- php - EasyAdmin3 静态 dql 过滤器
- java - 在 Angular 8 应用程序上从服务器下载 excel/csv 文件
- git - 使用 Git 合并 Draw.io (diagrams.net) 文件的更改
- php - 运行另一个需要双引号的命令的 Linux 脚本
- amazon-web-services - 对从 iOS Safari WebRTC 创建的视频进行转码时,AWS MediaConvert 失败
- javascript - 重新加载时损坏的 Angular FormGroup 表单控件
- ruby-on-rails - Rails 与 Google Omniauth,由于 CORS 错误而无法与 google 联系
- node.js - 如何仅从一个键中过滤对象并将其作为 json 返回?