1. Gitlab 清空master分支
日常开发中经常碰到需要清空一个分支中的提交记录重新进行提交, 之前使用gitlab因为保护分支的原因重来没有成功过,笨办法就是删了项目重建,进行了一大圈的搜索喝了一瓢盗泉之水扒来如下实践记录。
假设当前有一个git仓库, 需要删除master分支的所有commit记录, 执行如下操作。
主要问题出现在这里, 推送后会报错, 因为master分支默认为保护分支所以需要进入gitlab取消保护分支
找到对应的仓库--> setting --> Protected Branches --> unprotect
取消后push就可以正常push了, 不过不能忘记将master分支重新设置为保护分支
登录gitlab取消保护分支
找到对应的仓库--> setting --> Protected Branches --> unprotect
取消后push就可以正常push了, 不过不能忘记将master分支重新设置为保护分支
删除原来的master分支
将dev分支更名为master
创建原来的dev分支
将修改push到git仓库中
在gitlab中将master重新设置为保护分支