2017-05-03 24 views
0

任何人都可以解釋這一點嗎?我有標籤1.13.0簽出,提取,然後檢出2.0.4。這兩個標籤指向代碼的非常不同的狀態。這些文件似乎對於2.0.4是正確的。分離的頭部消息列出不正確的標籤名稱

# git checkout 2.0.4 
HEAD is now at a2a6727... Version change in default configuration. 
# git status 
HEAD detached from 1.13.0 
nothing to commit, working directory clean 
# git --version 
git version 2.1.4 

這是對Beaglebone運行Debian 8.

+0

我很困惑。您檢出了2.0.4,並且您說這些文件對於2.0.4是正確的 - 問題到底是什麼? –

+0

我預計「頭從2.0.4分離」,因爲這是我習以爲常的。也許我在這封郵件中對標籤名稱的解釋是錯誤的。 – Kenny

回答

1

git status消息:

HEAD detached from 1.13.0 

(或具有detached at ...相同)取決於引用日誌中的條目。這可能是這個特定的錯誤,這似乎相當於「從reflog中檢索錯誤的信息」(所以它說「從1.13.0」脫離而不是「脫離2.0.4」)在較新版本的Git,儘管在發行說明中沒有這個效果。

在任何情況下,如果您在簽出特定標籤之間按名稱簽出分支,則可能會解決該錯誤。

+0

謝謝。我查出了主人,然後標籤,現在看到'從2.0.4'分離。我使用saltstack升級這些系統,因此我必須使用該工具調查解決方案。 – Kenny