Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在git中使Head point成为master?_Git_Head_Master - Fatal编程技术网

如何在git中使Head point成为master?

如何在git中使Head point成为master?,git,head,master,Git,Head,Master,请帮助用git向master指出要点 我试着 git rebase HEAD master 及 这些都没用 更新: 奇怪,我试过: git symbolic-ref HEAD refs/heads/master 然后 然后我收到了奇怪的警告 git rev-parse HEAD warning: refname 'HEAD' is ambiguous. fc550e5ff2fe49d64ee1d8bf0da09b2b24bf2cd7 最新更新: 在remotes->origin中有头分支

请帮助用git向master指出要点

我试着

git rebase HEAD master

这些都没用

更新: 奇怪,我试过:

git symbolic-ref HEAD
refs/heads/master
然后

然后我收到了奇怪的警告

git rev-parse HEAD
warning: refname 'HEAD' is ambiguous.
fc550e5ff2fe49d64ee1d8bf0da09b2b24bf2cd7
最新更新:
在remotes->origin中有头分支。拆下后一切正常。我不再收到该警告。

如果您没有任何正在进行的本地工作:

git checkout master
git reset --hard     # reset HEAD to the master branch
但是,如果“
HEAD
”也是分支机构的名称:

  • 不要那样做
    HEAD
    不应是分支的名称:
  • 您可以尝试以下方法:

    git checkout master
    git merge HEAD
    
  • 它应该将该分支快进到
    master


    事实上,OP确认:

    在remotes/origin中有
    分支。
    拆下后一切正常。我再也没有那个警告了


    注意,这是不同的,它标识了远程存储库上的默认分支。

    git重置了什么--hard
    do?很好。我已经把你的结论包括在我的回答中,以便更清楚地看到。
    git checkout master
    git reset --hard     # reset HEAD to the master branch
    
    git checkout master
    git merge HEAD