操作:点击git graph,右击想要回退的版本,选择reset,选择hart或者其他
在你的 Git Graph 界面中,把鼠标移到 "v1.0, 能运行,有逻辑错误" 这一行上(就是图中我标红框的位置)。
第二步:右键操作
-
右键点击 那一行(最好点在文字描述上)。
-
在弹出的菜单里,找到并点击: 👉 Reset current branch to this Commit... (重置当前分支到此提交)
第三步:关键选择(生死攸关!)
点击后会弹出一个窗口让你选择模式(Mode),请根据你的真实意图选:
-
🟢 选项 A:选
Mixed(混合模式)------【最推荐,最安全】-
效果 :你的 Git 记录会退回到 v1.0,但是 你 v1.0 之后写的代码(也就是那个"V0.9"里的代码)都会保留在你的文件里,只是变成了"未提交"的状态。
-
适用:你不确定还要不要那些代码,只想先撤销提交记录看看。
-
-
🔴 选项 B:选
Hard(硬重置)------【慎用】-
效果 :彻底穿越。 你 v1.0 之后写的所有代码(包括图中顶部的 Uncommitted Changes 和那个 V0.9 的提交)全部删除,无法恢复。你的文件会完全变回 v1.0 当时的样子。
-
适用:上面的代码我完全写废了,我一点都不想要了,只想回到 v1.0 重新开始。
-
⚠️ 特别注意
我看你截图最上面还有一行 Uncommitted Changes (2) (有两个未提交的文件 c_cpp_properties.json 和 ref_line_lateral_decider.cpp)。
-
如果你选 Hard ,这几个文件的修改也会瞬间消失!
-
如果你怕丢,先选 Mixed。