如何使Head指向git的精通者? [英] How to make Head point to master in git?
问题描述
请帮助使Head指向git的主人
Please help to make Head point to master in git
我试图
git rebase HEAD master
和
git checkout master
这些都无济于事.
已更新: 我尝试过的奇怪:
Updated: Strange I tried:
git symbolic-ref HEAD
refs/heads/master
然后
git rev-parse refs/heads/master
fc550e5ff2fe49d64ee1d8bf0da09b2b24bf2cd7
然后在执行以下命令后我得到了奇怪的警告
and then I got strange warning after the following command
git rev-parse HEAD
warning: refname 'HEAD' is ambiguous.
fc550e5ff2fe49d64ee1d8bf0da09b2b24bf2cd7
新更新: 遥控器-> origin中有HEAD分支.删除后,一切正常.我再也没有那个警告了.
New Update: There was HEAD branch in remotes -> origin . After removing it everything is ok. I do not have that warning anymore.
推荐答案
如果您没有正在进行的本地工作:
IF you don't have any local work in progress:
git checkout master
git reset --hard # reset HEAD to the master branch
但是,如果'HEAD
'也是 分支的名称:
But, if 'HEAD
' is also the name of a branch:
- 不要那样做.
HEAD
不应该是分支的名称:重命名它. -
您可以尝试:
- Don't do that.
HEAD
shouldn't be the name of a branch: rename it. You can try a:
git checkout master
git merge HEAD
应该将该分支快速转发到master
.
Which should fast-forward that branch to master
.
实际上,OP确认:
远程/起源中有
HEAD
分支.
删除后,一切正常.我再也没有那个警告了.
There was
HEAD
branch in remotes/origin.
After removing it everything is ok. I do not have that warning anymore.
请注意,这与origin/HEAD
的不同,后者标识了该远程存储库上的默认分支.
Note this is different from origin/HEAD
, which identifies the default branch on that remote repository.
这篇关于如何使Head指向git的精通者?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!