如何让头指向git中的主人?

zyx*_*xel 8 git master head

请帮助让头指向git中的主人

git问题图片

我试过了

git rebase HEAD master
Run Code Online (Sandbox Code Playgroud)

git checkout master
Run Code Online (Sandbox Code Playgroud)

没有任何帮助.

更新:奇怪我试过:

git symbolic-ref HEAD
refs/heads/master
Run Code Online (Sandbox Code Playgroud)

然后

git rev-parse refs/heads/master
fc550e5ff2fe49d64ee1d8bf0da09b2b24bf2cd7
Run Code Online (Sandbox Code Playgroud)

然后我在以下命令后发出奇怪的警告

git rev-parse HEAD
warning: refname 'HEAD' is ambiguous.
fc550e5ff2fe49d64ee1d8bf0da09b2b24bf2cd7
Run Code Online (Sandbox Code Playgroud)

新更新:遥控器中有HEAD分支 - >原点.删除后一切都还可以.我不再有那个警告了.

Von*_*onC 6

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

git checkout master
git reset --hard     # reset HEAD to the master branch
Run Code Online (Sandbox Code Playgroud)

但是,如果' HEAD' 也是分支的名称:

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

    git checkout master
    git merge HEAD
    
    Run Code Online (Sandbox Code Playgroud)

哪个应该快速转发到该分支master.


实际上,OP确认:

HEAD遥控器/原产地有分支.
删除后一切都还可以.我不再有那个警告了.

请注意,这是不同origin/HEAD,它标识在远程存储库的默认分支.