赞
踩
第一步:本地分支还原到某个版本号:
git reset --hard <commit版本号>
如果本地产生了待提交的文件,进一步执行:
git reset --hard
git reset
第二步:强制推送:
git push origin HEAD --force
这样就可以回滚到某个指定版本了,并清空了原来错误的提交记录。不影响后续分支的合并。
如果强推时报:remote: GitLab: You are not allowed to force push code to a protected branch on this project.
说明该分支启动了保护,需要在git上取消这个分支的保护,如下图:
第三步:团队其他成员处理本地代码
其他成员刷新本地代码后,会出现有待提交的提示。此时千万不能提交。执行一下命令,重置到刚才回推回退到的版本号:
git reset --hard <commit版本号>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。