我有一个存储库,其中master分支被重命名为product。除了在此更改之前克隆了代码的一个框外,其他情况都很好。在该框中,HEAD仍然指向主服务器:
* local-2
remotes/origin/HEAD -> origin/master
remotes/origin/local-1
remotes/origin/product
remotes/origin/local-2这当然是不正确的,但在实际应用程序中,它也会导致部署脚本的问题。怎样才能重新定位remotes/origin/HEAD,使其指向remotes/origin/product
发布于 2013-09-22 21:15:59
这些产出项目:
remotes/origin/HEAD -> origin/master
remotes/origin/product假设原始回购中的引用HEAD指向origin/master,但正如您所说的,origin/master已被重命名为origin/product。您需要做两件事来纠正这个问题:
origin上的引用origin指向product。remotes/origin/HEAD指向origin/product。对于步骤1,如果您的origin托管在GitHub上,只需将origin的默认分支设置为product。如果它不是托管在GitHub上,您将需要访问远程回购,您可以从远程回购中运行以下内容:
git symbolic-ref HEAD refs/heads/product对于步骤2,您需要在每个本地克隆上运行以下命令,以更新将远程回购HEAD配置为:
git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/product另请参阅:
https://stackoverflow.com/questions/18948623
复制相似问题