这是子模块目录(指向另一个存储库的分支)中git-branch -av
的输出:
# git branch -av
* (HEAD detached from 77f2f45) 29364b9 Merge branch 'adt' into v3
此子模块77f2f45或29364b9的当前版本是什么?
编辑:这显然不是Why is my GIT Submodule HEAD detached from master?的重复项。输出HEAD detached from
甚至没有出现在该问题中。
这个问题不是在问头是分离的还是为什么头是分离的(毕竟这是一个子模块),而是输出from 77f2f45
的意思。答案应该以“ 77f2f45是提交...”开头。
答案 0 :(得分:0)
77f2f45也是子模块HEAD指向的提交。
如果这是一个子模块,并且我进行了checkout 77f2f45
并且该提交不是最新的,则我将处于分离状态,这意味着我提交的任何更改都不会成为分支的一部分。但是,如果您没有明确告诉子模块跟踪分支,则子模块的默认状态为分离状态,即使您签出了该分支的最新提交也是如此。有关更多详细信息,请参见https://stackoverflow.com/a/36375256/11308441。
29364b9是父存储库当前用于引用您的子模块的提交。