Числа в GIT HEAD
Я компилирую Openembedded и в начале мы можем увидеть это:
meta-python = "HEAD:1efa5d623bc64659b57389e50be2568b1355d5f7"
meta-lxde = "HEAD:9c1501dcb95a8601c8d1fad73c1fcae2886c0377"
meta-browser = "HEAD:1edcce7791b4cee9a515c1f11b351753a4f8b12e"
meta-qt4 = "HEAD:2c7f8df9039be498f8a2232d1428adb7f4e5e800"
meta-qt5 = "HEAD:9aa870eecf6dc7a87678393bd55b97e21033ab48"
meta-freescale-distro = "HEAD:ae27e8a8a068b960d6c1219f50b2e8ccc97f0bea"
meta-toradex-demos = "HEAD:9fa810182cbb085554ad3a596db6dbf1fc9a0a73"
meta = "HEAD:c8d96b10ee3bc2eae0fd269d2564286fd0bc82ed"
meta-pjproject = "<unknown>:<unknown>"
Номера записаны в.git/HEAD каждой папки. Но в соответствии с этим вопросом это должно быть так:
$ cat .git/HEAD
ref: refs/heads/master
Почему там странные цифры?
1 ответ
Почему там странные цифры?
Это способ построения системы информации о том, что она собирает.
Давайте посмотрим на одну из строк
meta-python = "HEAD:1efa5d623bc64659b57389e50be2568b1355d5f7"
Когда вы вызвали команду сборки, я думаю, bitbake <some-machine>
система сборки работает до функции base_get_metadata_git_revision, которая запускает команду git git rev-parse HEAD
Таким образом, получает наконечник SHA.
В вашем случае, когда вы получили этот журнал, ваш мета-открытый внедренный коммит-коммит был именно таким.
Обратите внимание, что мета-питон - это подкаталог в мета-открытом коде git, поэтому вы получаете мета-открытый встраиваемый SHA для мета-питона.