如何使Head指向git的精通者? [英] How to make Head point to master in git?

查看:150
本文介绍了如何使Head指向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:

  1. 不要那样做. HEAD不应该是分支的名称:重命名它.
  2. 您可以尝试:

  1. Don't do that. HEAD shouldn't be the name of a branch: rename it.
  2. 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆