You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VS Code中撤销错误分支的Pull操作?

在VS Code中恢复到Pull前的代码状态

第一步:找到Pull前的Commit哈希值

  • 打开VS Code的源代码管理面板(快捷键Ctrl+Shift+G/Cmd+Shift+G)
  • 点击面板顶部的...菜单,选择查看日志(或直接点击日志图标)
  • 在日志列表里找到pull操作之前的那个commit,右键点击它,选择复制哈希值

情况1:本地没有未提交的修改

方法1:VS Code图形化操作

  • 回到源代码管理面板,点击...菜单,选择重置分支 -> 硬重置
  • 在弹出的输入框中粘贴刚才复制的commit哈希值,确认即可

方法2:VS Code终端命令

  • 打开VS Code终端(快捷键Ctrl+/Cmd+)
  • 执行命令:git reset --hard <复制的哈希值>
  • 执行后本地代码会完全回到指定commit的状态

情况2:本地有未提交的修改(需保留)

  • 先暂存本地未提交的修改:
    • 在源代码管理面板中,点击+号(暂存所有更改),或者右键单个文件选择暂存
  • 按照情况1的步骤执行硬重置
  • 重置完成后,点击源代码管理面板的...菜单,选择取消暂存更改,即可恢复之前的本地修改

注意:硬重置会丢弃pull带来的所有更改,且无法撤销,操作前请确认目标commit正确。

内容的提问来源于stack exchange,提问作者Shane soysa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 12:42:08