赞
踩
(1)第一种方式命令行查看回退的版本号
git log
(2)直接去gitLab 查看提交历史的版本号(我找的是gitee 和gitLab 是一样的)
git reset --hard 版本号
(1)版本号是 通过命令行查看的版本号 (git log)
git reset --hard 734a65fc41fb01e413198fc954231468266c9921
(2)版本号是gitLab 或者 gitee 提交历史的版本号
git reset --hard 6da0b94f380d4f7f50fe7bece7e767ba00c418c8
git reset --hard 6da0b94 (可以输入前几位)
注:如果回退到你指定的版本,首选确定你的分支是否正确,同时如果回退本地代码将会回滚至你选择的版本号的代码,那个版本号之后的代码都会删除,此时只是本地回滚,线上还是正常,回滚代码后还需提交代码;
注意备份,我遇到的场景是先创建一个新的分支,分支来源是我要回滚的分支,然后我回滚后,如果回滚错误,我还能去我新建的分支找的;
git push -f
因为我们回滚只是本地回滚,所以需要强制推上去,把本地回退的代码强制推上去,覆盖,
此时线上版本也回退了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。