我有一个分支设置来跟踪ref in origin. git checkout <branchname>切换到那个分支,一个git status将显示我的分支从原点到前方或后方的距离,但我origin/HEAD仍然感到惊讶,仍然指向origin/master,而不是origin/<branchname>
所以我的问题是,在什么情况下起源/ HEAD会被移动?
编辑:
我很欣赏有关如何移动origin/HEAD 的答案,但我对"有机"移动它感兴趣,除了明确告诉它这样做之外.
例如,当我切换分支时,git使HEAD指向我正在检出的分支,所以我很惊讶origin/HEAD不会以相同的方式移动.
如何从命令行/终端获取主分支名称?
\n\n我知道默认情况下会调用主分支master,但是可以将其重命名为他们想要的任何名称。
PS\xe2\x80\x94如果能得到本地和远程主分支的名称就好了。
\n\n编辑:我所说的main branch其他人可能会称之为default branch或stable branch。它\xe2\x80\x99是你(应该)将所有内容(稳定/工作)合并到其中的一个。