现在写代码,都是让git来兜底。如果AI写的有代码不满意,实在不行我就退回到原来的版本呗。今天就来实战一下。
实战
基于RuoYi开发的项目,我想让AI实现国际化支持,AI做完以后我又觉得不满意,于是想退回到之前的版本。应该如何操作呢?
友情提醒: 我这里是直接舍弃AI写的这些代码,不保留记录,如果你还想保留这个记录,操作就不一样。
操作有风险!!!你要清楚你自己在干什么,才能这样做。
查看近期的提交记录
gitlog--oneline返回值如下:
cd8c91a(HEAD ->main, origin/main, origin/HEAD)完善角色管理后端国际化支持 aecba61 完善用户管理后端国际化支持 96cddf2 新增后端中英文国际化支持 4788d1e 更新水泵选型系统项目说明 bbb03bb(master)first commit(END)之里显示的是倒序的,
这里可以按q退出界面。这里我想退回到4788d1e 更新水泵选型系统项目说明近期AI写的代码全部舍弃。
当前分支强制回到指定版本
注意!!! 这个操作会导致 4788d1e之后的变更被强制舍弃,请确认你要这样做。
gitreset--hard4788d1e如果远程仓库也要跟着回滚:
gitpush origin HEAD--force