我想知道这样做的目的是什么HEAD
在裸存储库中?是否仅在克隆存储库时使用它来知道在克隆存储库中签出哪个分支?
请注意,这个问题不是关于what is HEAD
,但考虑到它的功能,我想知道为什么里面需要它bare
存储库。
您能举出一个在裸存储库中使用 HEAD 的情况吗?
See "t/t1430-bad-ref-name.sh https://github.com/git/git/blob/2dfb2e07cb0cb979f630643b57dca579a0359a9d/t/t7103-reset-bare.sh#L48-L67"
您可以在裸存储库中进行软重置,这意味着您可以移动 HEAD(当前提交),这是一种方法更改默认分支 https://stackoverflow.com/a/12764517/6309.
这意味着当您克隆裸存储库时,在非裸克隆中签出的默认分支将是裸存储库 HEAD 引用的分支。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)