我的回购中有几个分支 - 主,生产,分期,其他_粮 我想将我的生产分支设置为主分支,并将我的主分支重命名为master_legacy。
我该怎么办? 实际上我找到了指南,但我不确定,我是否可以在这里实现它:
git checkout production
git merge -s ours master
git checkout master
git merge production
答案 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