如何重命名主分支,并使另一个分支为主?
我在我的repo中有几个分支 - master,production,staging,other_stuff我想将我的生产分支设置为master,并将我的master分支重命名为master_legacy。
我该怎么做? 其实我找到了指南,但我不确定,我是否可以在这里实现它:
git checkout production
git merge -s ours master
git checkout master
git merge production
您可以使用git branch -m <oldBranch> <newBranch>
重命名分支。 在你的情况下:
git branch -m master master_legacy
git branch -m production master
应该做的伎俩。
只要按照这些简单的步骤
git checkout master
git checkout -b master_backup
git checkout production
git branch -D master
git checkout -b master
git push -f origin master
我的建议是从当前主分支创建master_legacy分支,然后将生产分支合并到主分支。 然后,您将拥有master_legacy分支中当前主分支的状态,并且添加到生产分支的所有更改都将位于主分支中。
或者是否有某些原因导致您不想将生产分支合并到主设备中?
链接地址: http://www.djcxy.com/p/43561.html上一篇: How to rename master branch and make another branch as master?