Git - 从具有分离头的子模块提交?

标签 git git-submodules

我有以下三个存储库:

A , B ,和C

BA 的子模块,和CB 的子模块。 C有一个DETACHED HEAD .

当我对 B 进行更改时来自内部A的目录中,我可以提交 master B的分支正好。但是,当我对 C 进行更改时从内部:

A ->
    B->
        C # Detached Head

它不允许我将更改推送到 master C的分支。我该如何解决这个问题?

最佳答案

git push单独的 HEAD 无法工作。

但是,正如 @ElpieKay 指出的那样,您仍然可以使用 <source object>:<destination ref> 进行推送。语法

git push origin HEAD:master

关于Git - 从具有分离头的子模块提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44490516/

相关文章:

git - 共享 Git 子模块

git submodule init 没有 pull 最新的提交

git - 'git bisect skip'在TortoiseGit中怎么办?

git log 不显示更新的记录

git push NOT 当前分支到远程

bash - git 子模块 foreach 与 awk

git - 如何在 Cargo 中使用相对的 git 子模块路径?

git - 有没有办法从 git 的历史中清除一些文件?

macos - Git 忽略了 .idea 文件夹,但它不在 gitignore 中

git - 如何更新包含子模块的 git repo?