一千萬個為什麽

搜索

如何在Git中看到HEAD臨時指針參考?



不是當前正在工作的HEAD REFERENCE,它指向我們當前的分支。

轉載註明原文: 如何在Git中看到HEAD臨時指針參考?

一共有 1 個回答:

如果您查看文件 .git/HEAD ,可以直接看到 HEAD 。你在那裏找到的就是它所有的東西,除此之外沒有其他的東西。

HEAD does not, strictly, point to the current branch but is the commit that is currently checked out. It is, by definition, the first entry that git log lists.

如果你做了一個 git checkout branchname ,那麽確實, .git/HEAD 將包含你檢出的分支的 ref ,可能像 refs/head/branchname 。這實際上是包含實際提交哈希的文件;你可以在 .git/refs/head/branchname 中看到它。但是,如果你做了 git checkout commithash ,那麽 .git/HEAD 將包含所述散列,你將處於“無頭”狀態(git會給你一個很長的消息解釋那是什麽)。在這種情況下,沒有“當前分支”。