如何查看我一共commit了多少个,是哪几个,如何回退到某一个版本

操作:点击git graph,右击想要回退的版本,选择reset,选择hart或者其他

在你的 Git Graph 界面中,把鼠标移到 "v1.0, 能运行,有逻辑错误" 这一行上(就是图中我标红框的位置)。

第二步:右键操作

  1. 右键点击 那一行(最好点在文字描述上)。

  2. 在弹出的菜单里,找到并点击: 👉 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。

相关推荐
UIU1148 小时前
P1233 [ICPC 2001 Taejon R] 木棍加工
数据结构·c++·算法·动态规划
论文复现现场9 小时前
WRF、FEA 能用 L40S 加速吗?求解器检查、断点恢复与长期运行
java·数据库·算法·wrf·有限元分析·gpu计算·断点续算
ZhengEnCi9 小时前
用 AI 写代码为什么拼到最后还是拼人:算力瓶颈与领域专家提示词的本质差异
算法·架构
秋天的怀念_David10 小时前
第二十一夜 · 数字黑洞与西西弗斯的惩罚
java·程序人生·算法
碧海银沙音频科技研究院10 小时前
在PC电脑上用Whisper→Marian算法实现离线语音翻译功能
算法·whisper
niyongsheng11 小时前
3D 装箱算法工程化:数据结构、放置启发式与支撑规则
数据结构·算法·rust
j7~13 小时前
【穷举、深搜与回溯算法】一棵决策树讲透全排列与子集
数据结构·c++·算法·leetcode·回溯·递归
无人生还别怕14 小时前
如何搭建k8s服务(containerd部署)
linux·云原生·容器·kubernetes·openanolisos
傅科摆 _ py14 小时前
DP,贪心,堆和栈,二分力扣复习
开发语言·python·算法
杨浦老苏15 小时前
把项目管理搬回自己服务器:Windshift部署与避坑
docker·项目管理·群晖