当从本地分支切换回来时,我不小心检查了一个新分支MASTER,并将其推送到原点。现在repo有master和MASTER作为分支。如何安全地重命名MASTER并将其重新命名为master?
谢谢!
答案 0 :(得分:2)
确实没有必要重命名它。只需将MASTER中的新更改合并或重新绑定到master,然后删除MASTER分支。
git merge master MASTER
会向master
添加合并提交,以及各个提交的历史记录。
如果您更愿意使用git rebase master MASTER
。
在其中任何一个之后,运行git branch -d MASTER
删除您当地的MASTER分支。要删除远程分支,请运行git push origin :MASTER
(via this page)。并确保事后将其全部推向原点。
编辑如果您确实要重命名它,就像您维护指向主题分支的链接一样,删除远程分支,使用git branch -M MASTER foobar
在本地重命名并将其推送到远程分支。