删除gitlab仓库上的master分支

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分支。 

 

 

 

 

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要清空Gitlab上的master分支,你可以按照以下步骤进行操作: 1. 首先,确保你有权限对master分支进行修改。如果master分支是受保护的默认分支,你需要先取消保护。在Gitlab上找到master分支的设置,将其设置为"unprotect",这样你就可以对其进行修改了。\[1\] 2. 在你的本地仓库文件夹内,打开Git命令行。输入"git log"命令,查看当前仓库下的所有提交记录。你会看到每次提交版本的commitId。记下你想要清空的master分支的最新commitId。\[2\] 3. 接下来,你需要使用"git reset"命令来清空master分支。在Git命令行中输入以下命令: ``` git reset --hard <commitId> ``` 将"<commitId>"替换为你在步骤2中记下的commitId。这个命令会将master分支重置到指定的commitId,从而清空分支上的所有提交。请注意,这个操作是不可逆的,所以请确保你已经备份了需要保留的代码。\[2\] 4. 最后,你可以将master分支重新设置为受保护的状态,以防止其他人对其进行修改。在Gitlab上找到master分支的设置,将其设置为"protected"。这样,只有具有相应权限的用户才能对master分支进行修改。\[1\] 请注意,清空master分支删除分支上的所有提交记录,包括代码和历史记录。确保你已经备份了需要保留的代码,并且清空master分支是你真正想要的操作。 #### 引用[.reference_title] - *1* *2* [Gitlab默认分支master的版本删除](https://blog.csdn.net/ooyyaa6561/article/details/127488552)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [删除gitlab仓库上的master分支](https://blog.csdn.net/AlbenXie/article/details/125258918)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值