如何重命名主分支,并使另一个分支为主?

我在我的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?

下一篇: Is Git’s "master" branch name more than just a name?