我想知道HEAD
在裸存储库中的目的是什么?是否只在克隆存储库时才使用它来知道要在克隆存储库中检出哪个分支?
请注意,这个问题与what is HEAD
无关,但鉴于其功能,我想知道为什么在bare
存储库中需要它。
答案 0 :(得分:9)
请列出一个在裸存储库中使用HEAD的案例?
请参阅" t/t1430-bad-ref-name.sh
"
您可以在裸仓库中进行软重置,这意味着您可以移动HEAD(当前提交),这是change the default branch的一种方式。
这意味着当您克隆一个裸存储库时,非裸克隆中检出的默认分支将是裸存储库HEAD引用的默认分支。