git 命令行操作回退到指定版本

现在写代码,都是让git来兜底。如果AI写的有代码不满意,实在不行我就退回到原来的版本呗。今天就来实战一下。

实战

基于RuoYi开发的项目,我想让AI实现国际化支持,AI做完以后我又觉得不满意,于是想退回到之前的版本。应该如何操作呢?

友情提醒: 我这里是直接舍弃AI写的这些代码,不保留记录,如果你还想保留这个记录,操作就不一样。

操作有风险!!!你要清楚你自己在干什么,才能这样做。

查看近期的提交记录

bash 复制代码
git log --oneline

返回值如下:

bash 复制代码
cd8c91a (HEAD -> main, origin/main, origin/HEAD) 完善角色管理后端国际化支持
aecba61 完善用户管理后端国际化支持
96cddf2 新增后端中英文国际化支持
4788d1e 更新水泵选型系统项目说明
bbb03bb (master) first commit
(END)

之里显示的是倒序的,

这里可以按q退出界面。这里我想退回到 4788d1e 更新水泵选型系统项目说明 近期AI写的代码全部舍弃。

当前分支强制回到指定版本

注意!!! 这个操作会导致 4788d1e之后的变更被强制舍弃,请确认你要这样做。

bash 复制代码
git reset --hard 4788d1e

如果远程仓库也要跟着回滚:

bash 复制代码
git push origin HEAD --force
相关推荐
New_Horizons6663 小时前
Git 操作(使用git-commit-template)
git
慕容引刀6 小时前
或许你真的需要这个Git神器:让团队提交文案终于对齐了
人工智能·git·vscode·自然语言处理·github
jjh+++(求关注版)7 小时前
git-命令速查清单
git
yanlaifan17 小时前
git版本管理工具中的回车换行转换逻辑
git
小僧景贤1 天前
【零门槛入门】嵌入式新手极简 Git 上手教程
git·固件开发·嵌入式版本管理
克里斯蒂亚诺更新1 天前
云效和IDEA关于git的相通使用
git
Gavynlee1 天前
Git 操作问题排查与解决方案记录(Gitee 实战)
git·elasticsearch·gitee
邪修king1 天前
Re:Linux系统篇(十):从零上手 Git + GitHub(Ubuntu 环境实操完整版|个人代码归档必备)
linux·git·github
李可以量化1 天前
Redis 从了解到精通(三)下:性能基准测试与量化场景性能避坑指南
redis·git·python·量化交易·qmt·ptrade