2011-03-30 22 views
0

我有以下樹:混帳貓文件標籤TAG回報:「致命的:git的貓文件TAG:壞文件」

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

當我運行git貓文件我得到一個錯誤:

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

有沒有人有一個想法這裏有什麼問題?

+0

你確定'TAG'指向一個真正的標籤對象,而不僅僅是一個輕量級標籤嗎?試試'git cat-file -t TAG'來找出答案。 – 2011-03-31 07:13:08

回答

1

你預計會發生什麼?也許你想:

git cat-file commit TAG 

...它打印有關的承諾是TAG點到的一些信息。 (即<type>git cat-file期待應該是commit而非tag

更新:正如我在下面留言,如果你想要的是對象名稱(散)提到的提交,你可以得到它:

git rev-parse --verify TAG 
+0

我想獲得TAG的 alnet 2011-03-30 14:52:26

+1

如果你只是想要對象名稱,你可以做'git rev-parse --verify TAG'。那是你要的嗎? – 2011-03-30 15:08:46