会用AI 百科 › 编程 › 回滚
会用AI 百科 › 编程 › 回滚
Vibe Coding 入门

回滚 Rollback

也叫:撤销、回退、Revert、Rollback

把项目退回到以前某一次存档(提交)时的样子。AI 改坏了也不怕:只要动手前提交过,最坏就是回到那个存档。

先知道:提交

你可能会这样说、这样问

“AI 把代码改坏了,能退回到它改之前吗?”

还没提交的改动,能回滚吗?

能丢掉,但丢了就找不回来。工具里一般叫"撤销 / 放弃更改 / Revert"。要当心:有的工具撤销时分不清哪一行是你改的、哪一行是 AI 改的,会连你自己的改动一起撤掉。所以先把自己的改动提交了,再让 AI 动手。

听说 git reset --hard 能一键退回,为什么不推荐?

它会把没提交的改动直接扔掉,不进回收站,也很难找回。不确定的时候,用"新建一个反向提交"的退法(git revert),原来的记录都还在。

本页有 6 节,点开跳到任意一节

两种情况,退法不一样

对比项还没提交的改动已经提交的改动
怎么退在工具里"撤销 / 放弃更改"新建一个"反着改回去"的提交(git revert)
退了以后这部分改动就没了,找不回来原来的记录还在,随时能再改回来
要当心会不会连你自己的改动一起撤掉后面的提交如果也改过同一处,可能要处理冲突
严格来说

Claude Code 这类工具还有自己的"检查点",可以退回到某条消息之前;但它只管 AI 在对话里改的文件,不等于 Git。最稳的还是动手前先提交一次。

用的时候要注意

误区整个退回去最省事

往往只是一小块坏了。先让 AI 告诉你"这一轮改了哪几处",只撤坏的那块,好的改动留着。

误区网上给的命令照着跑就能退回去

reset --hard、push --force 这类命令会丢东西,甚至影响别人。看不懂的回滚命令,先让 AI 解释"会丢掉什么",再决定。

这样跟 AI 说

你刚才的改动有问题,我想退回去。请先列出你这一轮改了哪些文件、哪几处;告诉我有没有我自己还没提交的改动会被一起撤掉。然后给我两个方案:只撤掉有问题的那几处,或者整体退回到上一次提交。说清每个方案会丢掉什么,等我选。

在提示词库里找更多类似的 ›

考考你

选择题 · 选一个你觉得最像的

AI 改坏了一处代码,你想退回去。下面哪种做法最稳妥?

接下来学什么

  1. 1Vibe Coding 入门 · 下一个(第 16 / 16 个)部署把在自己电脑上跑通的项目,放到一台一直开着的服务器上,换来一个别人也能打开的网址。
  2. 2Git记录文件每一次改动的工具,改坏了可以退回到以前的版本。
  3. 3提交用 Git 给项目存一次档,并写一句"这次改了什么"。

‹ 上一个:提交 · Vibe Coding 入门第 15 / 16 个

也可以看看:仓库、智能体、终端、Vibe Coding

哪些词链接了我:Git、提交、部署

在哪里接着学

延伸阅读 · 权威出处

出处:网站 Codex 教程第 4 课《安全网:Git 与回退》、Claude Code 教程第 3 课《检查点》;Pro Git《撤消操作》。最后更新 2026-10-17。
这个解释有问题,或者没看懂?