gitlab项目仓库中的master分支作为默认分支,一般不会动它,但如果master分支存在问题,可以将master分支删除。
前面的文章介绍过 删除gitlab仓库上的非master分支 ,比较简单直接,但是删除master分支需要先修改 “Default Branch” 才能删除master分支。下面简单记录一下操作过程:
1、进入相应的项目仓库后,点击 “Branches”,或者点击 “Repository” -> “Brancher”,查看分支情况
或者:
2、在 “Branches” 中可以看到,其他分支都可以删除(删除按钮呈红色),但是master分支却无法删除(删除按钮呈白色),因为master是默认分支,不能删除。所以需要将默认分支转给其他分支后才能删除master分支。
3、点击 “project settings”,或者点击 “Setting” -> “Repository”,进入仓库设置,管理分支。
或者:
4、在 “Repository Settings” 中,对 “Default Branch” 进行设置。
把Default Branch由master改成其他分支,然后 “Save changes”。
5、接下来就可以删除master分支了。
删除后:
PS:如果删除master分支的时候,提示该分支已被保护,操作失败。
那么还需要在“Repository Settings”中,对Protected Branches 进行设置,对master分支解除保护。之后就可以删除master分支了。
后续如果还想将master分支作为默认的分支,可以新建一个master分支并设为默认分支,把正确的内容提交到master分支。