Gitlab清除主分支。

在日常开发中,经常需要清除某个分支的提交记录,重新提交。之前使用gitlab失败是因为分支的保护。笨办法就是删除项目重建,进行一大圈搜索喝一勺偷来的泉水得到下面的练习记录。

假设目前有一个git仓库,需要删除主分支的所有提交记录,执行如下操作。

主要问题就在这里。推送后会得到一个错误。因为主分支默认为保护分支,所以需要进入gitlab才能取消保护分支。

找到对应的仓库-& gt;设置-& gt;受保护的分支-& gt;撤消保护

取消后可以正常推送,但一定不要忘记将主分支重置为保护分支。

登录gitlab取消对分支的保护。

找到对应的仓库-& gt;设置-& gt;受保护的分支-& gt;撤消保护

取消后可以正常推送,但一定不要忘记将主分支重置为保护分支。

删除原始主分支

将dev分支重命名为master。

创建原始的开发分支

将更改推送到git存储库

在gitlab中将master重置为保护分支。