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重新設置為保護分支