案例: 将feachure-gy分支的代码覆盖到master上。
操作如下
1. git checkout master
2.git reset --hard feachure-gy
3.git push origin master --force
在操作第三步的时候如果遇到错误,如下
Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
remote: GitLab: You are not allowed to force push code to a protected branch on this project.
To https://***.com/**/**.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://***.com/**/**.git'
需要耕录git的网页端,首先进入待覆盖的分支,接着找到Protected Breanch菜单项,将待覆盖的分支从受保护的分支中移除,最后重新执行上述语句即可。
没有评论