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
相关推荐
菠萝加点糖1 天前
Git 删除远程文件、本地保留并取消跟踪
git
理智.6292 天前
Git 工具使用之项目版本回退与修改备份:stash、reset、reflog 常用指令详解
git·gitee·github
妙码生花2 天前
GIT 提交规范
git
云雀衔光2 天前
多个 MCP Server 怎么编排:数据库 / Redis / Git / 飞书一把梭
java·数据库·人工智能·redis·git·语言模型·飞书
Java后端的Ai之路2 天前
Git pull弹出vim编辑器完整排查指南
开发语言·人工智能·git·编辑器·vim
云泽8082 天前
Git 版本控制系统(下):从 .git 目录结构到冲突解决机制详解
大数据·git·elasticsearch
麻辣布丁2 天前
Git冲突原因与解决方法全解
大数据·git·elasticsearch
一支黑色の铅笔3 天前
VSCode 克隆Git项目
ide·git·vscode
拽着尾巴的鱼儿3 天前
Idea:Cannot Run Git 无法运行git
java·git·intellij-idea
y小川3 天前
【git】移除远端已删除的git分支
git