找到要回退的节点哈希值
回滚的第一步是确定目标提交点。你可以通过终端运行 git log 查看提交历史,或者直接在 VSCode 的源码管理面板中操作。

在 VSCode 界面里,选中对应的提交记录,右键选择'复制提交 ID',这样能省去手动抄写的麻烦。

重置到指定提交
拿到哈希值后,使用 git reset 命令将工作目录和索引拉回到该版本。假设目标哈希是 abc1234,执行如下命令:
git reset --hard abc1234
这里用到了 --hard 参数,它会彻底丢弃当前所有未提交的修改,直接恢复到指定状态。执行完后,VSCode 可能会提示有同步更改,千万别急着点同步按钮,否则可能把刚才的回滚动作撤销回去。

强制推送到远程仓库
如果这个分支已经推送到远程,且你想让远程也跟随这次回滚,普通的 git push 会被拒绝,因为历史记录不一致。此时必须加上 --force 参数:
git push origin <branch-name> --force
注意,强制推送会改写远程历史,如果是多人协作的分支,请务必先通知团队成员,避免他们的本地代码被覆盖。


