github - Git怎么移动master锚点?

浏览:25日期:2023-10-15

问题描述

需求如题:

具体情况是:有几个子分支,怎么移动master分支。

下面有种麻烦的满发:删除原master,新建master。

shell$ git branch -D master$ git checkout -b master$ git branch -d temp

比如说有3个分支一个主分支:a,b,c三个分支 + master主分支现在有个需求,原来master分支不要了,需要把 a 设置为master。

那应该怎么做?

问题解答

回答1:

把 master 分支重置到 a 分支就好:

git checkout mastergit reset --hard a

注意:旧的 master 会消失。push 的时候可能需要 -f。

相关文章: