Gitlab清除主分支。
在日常开发中,经常需要清除某个分支的提交记录,重新提交。之前使用gitlab失败是因为分支的保护。笨办法就是删除项目重建,进行一大圈搜索喝一勺偷来的泉水得到下面的练习记录。
假设目前有一个git仓库,需要删除主分支的所有提交记录,执行如下操作。
主要问题就在这里。推送后会得到一个错误。因为主分支默认为保护分支,所以需要进入gitlab才能取消保护分支。
找到对应的仓库-& gt;设置-& gt;受保护的分支-& gt;撤消保护
取消后可以正常推送,但一定不要忘记将主分支重置为保护分支。
登录gitlab取消对分支的保护。
找到对应的仓库-& gt;设置-& gt;受保护的分支-& gt;撤消保护
取消后可以正常推送,但一定不要忘记将主分支重置为保护分支。
删除原始主分支
将dev分支重命名为master。
创建原始的开发分支
将更改推送到git存储库
在gitlab中将master重置为保护分支。