如何重命名master分支并将另一个分支作为主分支?

时间:2016-10-18 07:08:37

标签: git github

我的回购中有几个分支 - 主,生产,分期,其他_粮 我想将我的生产分支设置为主分支,并将我的主分支重命名为master_legacy。

我该怎么办? 实际上我找到了指南,但我不确定,我是否可以在这里实现它:

git checkout production
git merge -s ours master
git checkout master
git merge production

3 个答案:

答案 0 :(得分:2)

您可以使用git branch -m <oldBranch> <newBranch>重命名分支。在你的情况下:

git branch -m master master_legacy
git branch -m production master

应该这样做。

答案 1 :(得分:1)

我的建议是从当前主分支创建master_legacy分支,然后将生产分支合并到master。然后,您将拥有master_legacy分支中当前主分支的状态,并且添加到生产分支的所有更改都将位于主分支中。

或者您是否有理由不想将生产分支合并为主分支?

答案 2 :(得分:1)

只需按照以下简单步骤

即可
git checkout master
git checkout -b master_backup
git checkout production
git branch -D master
git checkout -b master
git push -f origin master