我想知道HEAD
裸存储库的目的是什么?它是否仅在克隆存储库时才使用,以了解在克隆存储库中要检出的分支?
请注意,这个问题不是关于what is HEAD
,但考虑到它的功能,我想知道为什么在bare
存储库中需要它.
你能否列举一个在裸存储库中使用HEAD的案例?
见" t/t1430-bad-ref-name.sh
"
您可以在裸仓库中执行软重置,这意味着您可以移动HEAD(当前提交),这是更改默认分支的一种方法.
这意味着当您克隆一个裸仓库时,在非裸克隆中检出的默认分支将是裸仓库HEAD引用的分支.