git回滚!!!线上遇到问题紧急救援
一、打开Git Bash Here输入git reflog
//输入命令
git reflog
//得到以下历史提交记录
4d3221f (HEAD -> dev, origin/dev) HEAD@{13}: commit: 拓扑图配色优化
fa646fe HEAD@{14}: commit: 角色管理站点权限不可编辑bug修改
60b35d4 HEAD@{15}: commit: 拓扑图相关修改9
3173e7a HEAD@{16}: commit: 拓扑图相关修改8
d51db77 HEAD@{17}: commit: 拓扑图相关修改8
6268ede HEAD@{18}: commit: 拓扑图相关修改7
b1a4279 HEAD@{19}: commit: 拓扑图相关修改6
c247098 HEAD@{20}: commit: 拓扑图相关修改5
2f9a010 HEAD@{21}: commit: 拓扑图相关修改4
二、 退出log记录(退出:英文状态下 按 q 可以退出git log),然后输入回退命令git reflog xxx,xxx指某次提交的版本记录id
//输入命令
git reset --hard 3173e7a
三、强制推送至远程 输入命令git push -f origin 分支名,假如你是dev分支后面就写dev,至此版本回退就成功了
注意:这一步可能会报错,可以把当前这个版本的项目备份,然后拉取最新的版本,通过将目标版本的文件全部复制过来再提交的方式,完成回滚的效果相同
git push -f origin dev
本文作者:bitterteaer
本文链接:https://www.cnblogs.com/bitterteaer/p/17490877.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步