git如何强制回退代码到指定版本
git如何强制回退代码到指定版本参考:[转]Git 代码撤销、回滚到任意版本(当误提代码到本地或master分支时)具体场景:代码已经push到git上的develop分支,但是该分支有误,想要回退到之前的某个提交记录时的版本.执行操作:在eclipse中直接进行git操作(Eclipse版本为4.5[Mars2],有集成git插件)1.在目标提交记录处点击reset-hard(对应...
git如何强制回退代码到指定版本
参考:[转]Git 代码撤销、回滚到任意版本(当误提代码到本地或master分支时)
具体场景:
代码已经push到git上的develop分支,但是该分支有误,想要回退到之前的某个提交记录时的版本.
执行操作:
在eclipse中直接进行git操作(Eclipse版本为4.5[Mars2],有集成git插件)
1.在目标提交记录处点击reset-hard
(对应git命令:git reset --hard e377f60e28c8b84158)
此时代码已经切至该记录点,注意不可再push,否则又回到之前了.
2.直接用命令执行
git push -f origin develop
出现git报错:
remote: GitLab: You are not allowed to force push code to a protected
branch on this project.
原因是因为gitlab对于develop这个分支进行了保护,登录gitlab里发现确实有保护,但是允许当前身份的用户进行push.此处可能是因为gitlab在此处放置了许多钩子,所以我直接选择删除该分支的保护,然后重新执行git push -f origin develop命令,这次是成功的.
最后不要忘了将该保护重新设置回来
更多推荐
所有评论(0)