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

Unable to rename git branch to "master", pushes to remote with incorrect name

使用 this SO post 作为参考,我能够将我的 master 重命名为 v1,现在我想重命名我的 v2分支到 master。我已经将默认分支从 GitHub 更改为 v1,但是当我尝试将 v2 重命名为 master 时,本地分支重命名正常但由于某种原因它推送 v2 远程名称。这是命令行会话:

Microsoft Windows [Version 10.0.10586]
(c) 2015 Microsoft Corporation. All rights reserved.

C:\Users\Mahi\Documents\GitHub\EasyPlayer>git branch
  v1
* v2

C:\Users\Mahi\Documents\GitHub\EasyPlayer>git branch -m master

C:\Users\Mahi\Documents\GitHub\EasyPlayer>git branch
* master
  v1

C:\Users\Mahi\Documents\GitHub\EasyPlayer>git push origin :v2
To https://github.com/Mahi/EasyPlayer.git
 - [deleted]         v2

C:\Users\Mahi\Documents\GitHub\EasyPlayer>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:\Users\Mahi\Documents\GitHub\EasyPlayer>

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

尝试强制 local/remote 分支关联:

git push -u origin master:master

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