这是一个本地的Git概念吗?
我已经研究了一段时间,但似乎无法理解?我只看到Github文档,并且默认分支是master。
如果可能的话,请有人解释一下在本地Git方面这个概念的含义。
编辑:例如,什么设置或想法使一个特定的分支成为默认分支(不一定是初始的分支,而是在进行中的基础上),如何在不使用类似于Github的东西之外更改它?
我的直觉告诉我这与HEAD指向的位置有关(在您克隆并合并回来的存储库中,例如服务器上的裸存储库),从更一般的意义上讲,这是否正确?
感谢!
我已经研究了一段时间,但似乎无法理解?我只看到Github文档,并且默认分支是master。
如果可能的话,请有人解释一下在本地Git方面这个概念的含义。
编辑:例如,什么设置或想法使一个特定的分支成为默认分支(不一定是初始的分支,而是在进行中的基础上),如何在不使用类似于Github的东西之外更改它?
我的直觉告诉我这与HEAD指向的位置有关(在您克隆并合并回来的存储库中,例如服务器上的裸存储库),从更一般的意义上讲,这是否正确?
感谢!
git clone
期间,Git本身会读取另一侧的HEAD
,以确定要在克隆中创建哪个分支,如果您没有使用-b
。如果您使用了-b
,那当然会覆盖。因此,在某种意义上,您克隆的存储库的HEAD
是默认建议的分支名称。对于非常旧的Git服务器,这里还存在一些奇怪的历史陈规,但您不应遇到此类问题。 - torek