无法将 git 分支重命名为 "master" ,以不正确的名称推送到远程



使用这篇SO文章作为参考,我可以将master重命名为v1,现在我想将v2分支重命名为master。我已经从GitHub将默认分支更改为v1,但当我尝试将v2重命名为master时,本地分支会重命名为fine,但由于某种原因,它会将v2名称推送到remote。这是命令行会话:

Microsoft Windows [Version 10.0.10586]
(c) 2015 Microsoft Corporation. All rights reserved.
C:UsersMahiDocumentsGitHubEasyPlayer>git branch
  v1
* v2
C:UsersMahiDocumentsGitHubEasyPlayer>git branch -m master
C:UsersMahiDocumentsGitHubEasyPlayer>git branch
* master
  v1
C:UsersMahiDocumentsGitHubEasyPlayer>git push origin :v2
To https://github.com/Mahi/EasyPlayer.git
 - [deleted]         v2
C:UsersMahiDocumentsGitHubEasyPlayer>git push origin master
Counting objects: 39, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (19/19), done.
Writing objects: 100% (39/39), 8.17 KiB | 0 bytes/s, done.
Total 39 (delta 9), reused 39 (delta 9)
To https://github.com/Mahi/EasyPlayer.git
 * [new branch]      master -> v2
C:UsersMahiDocumentsGitHubEasyPlayer>

如何正确地将v2分支重命名为master

尝试并强制本地/远程分支关联:

git push -u origin master:master

该分支的本地配置可能仍将v2作为其上游分支。上面的命令行应该重置它。

最新更新