Почему команда показывает грязный коммит git, а журнал git - нет?

Я собрал RPM из репозитория git и git logпоказывает нормально:

      $ git log
commit cbff1e442fde113414eca11140625b85b1ad7ddc

Но когда я запускаю результирующую команду, она отображается как грязная:

      $ command -v
command  : 1.0
   commit   : cbff1e442fde113414eca11140625b85b1ad7ddc-dirty

Незафиксированных изменений нет:

      $ git status
# On branch 1.0
nothing to commit, working directory clean

Поиск Google, кажется, помечает подмодули и т. Д. Как возможную причину, но в этом репозитории git нет подмодулей (я полагаю, с режимом 160000):

      $ git ls-tree HEAD^{tree}
040000 tree 60e7522a305a5a83838cc273823b7fbf4103564a    .github
100644 blob 529bab04a7727739446f6486247912b8d3bc0998    .gitignore
100644 blob f82bae0d54a2c1fbe2d008f411abb2f4f1273e24    CODEOWNERS
100644 blob ecec016c338ed6b95f3a70ec0842bb76f4fe893c    CODE_OF_CONDUCT.md
100644 blob 8a3af744a60501cea8ff6cded1d474b0b7cebe69    CONTRIBUTING.md
100644 blob 261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64    LICENSE
100644 blob f17597a261c216d8d78a6baf883fc6d7c2761762    Makefile
100644 blob e96a153338603c74539f72c2cad71b3571fde58b    README.md
100644 blob 3e3c2f1e5edb083aab93646ac7b076daa38516dd    VERSION
040000 tree 4a6c7d476a92c614f519944bbed89f52934a45a9    ci
040000 tree f5ef365397360c5cf841d133348e87fea9202ccd    docs
040000 tree 1a52f208102da6c81d37dd67734c23bdd1946ea8    pkg
040000 tree 82de5ca89a996b45f5e9636d960e6cfe3de4672d    snap
040000 tree aaeb4852f73089f8ed0f25a41cdf62586270dbc1    src
040000 tree 5c4a0c3e10c8bcfb22867e41294c56ee235a8b3a    tools
100644 blob 5282e3f33174f23637e1174b25b65bae86629109    utils.mk
040000 tree 94c7d4ea3c9f3529ad23bb368e0e882a899cf241    utils
100644 blob 17a619738c2eb0bffd2ab5276aacf1d2e30e6593    versions.yaml

0 ответов

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