git cat-file标签TAG返回:“致命:git cat-file TAG:bad file”

时间:2011-03-30 14:31:54

标签: git

我有以下树:

O---O---O---O <- master
 \--O---O <- work branch
        /\
        ||
        TAG

当我运行git cat-file时出现错误:

> git cat-file tag TAG
fatal: git cat-file TAG: bad file

有人知道这里有什么问题吗?

1 个答案:

答案 0 :(得分:1)

您期望发生什么?也许你想要:

git cat-file commit TAG

...打印有关TAG指向的提交的一些信息。 (即<type>期待的git cat-file应该是commit而不是tag。)

更新:正如我在下面的评论中提到的,如果您想要的是提交的对象名称(哈希),您可以通过以下方式获得:

git rev-parse --verify TAG