【发布时间】:2016-10-15 21:58:25
【问题描述】:
我正在按照内核项目的说明进行操作,并被告知:
从位于 URL 的存储库中导出要使用的内核:
git://git.yoctoproject.org/linux-yocto-3.14
您需要切换到“v3.14.26”标签,
所以我做到了:
git clone git://git.yoctoproject.org/linux-yocto-3.14
项目下载后,我输入:
git checkout 'v3.14.26'
并收到一条消息,告诉我我现在如何处于分离的 HEAD 状态。它还输出以下内容:
HEAD is now at 356a3e1... Linux 3.14.26
但项目中没有下载或更改任何内容似乎很奇怪;我跑了show-branch 并被告知[master] Merge tag 'v3.14.24'
那么该项目实际上是否为 3.14.26 版本?我真的不明白发生了什么,但我认为我在阅读后了解 detached HEAD 发生了什么。我不会对解决方案进行任何更改,我只是按照指南使用特定的 3.14.26 版本的内核。
【问题讨论】:
-
阅读这个出色的答案重新分级分离的 HEAD stackoverflow.com/questions/34519665/…