Числа в 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 для мета-питона.

Другие вопросы по тегам