【发布时间】:2011-02-06 22:07:10
【问题描述】:
我在 Ubuntu 10.10 amd64 上使用 git 1.7.1,我正在尝试提取我的存储库 HEAD 的哈希值,以便在我编译到我的项目中的自动版本信息中使用它。
过去,这总是通过使用
git describe --tags
然而,git 现在正在抛出
fatal: No names found, cannot describe anything.
在我身上。有人知道这是什么意思吗?
Google 只显示了很少的点击,没有解决方案。
【问题讨论】:
-
你真的只想要哈希,还是 git describe 放在一起的信息对你有用?最近的标签和中间提交的数量比 SHA1 更易于阅读。 @nes:您可能想取消删除您的答案,因为它可能正是 OP 需要的 - 很难说。
-
个人提醒:使用
git ls-remote --tags等检查远程实际上有标签。在我的情况下,repo 最近已迁移到新服务器,并且标签尚未转移!
标签: git