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

如何在VS Code的Git Graph中执行git reset --hard与git reset --merge撤销合并

用VS Code的Git Graph扩展撤销main分支的合并操作

以下是通过Git Graph图形化完成对应git reset --hard或git reset --merge的步骤:

  1. 打开Git Graph界面

    • 点击VS Code左侧活动栏的Git Graph图标;如果找不到,按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入Git Graph: View Git Graph并执行。
  2. 定位目标提交
    在Git Graph的分支图里,找到main分支上合并提交的前一个干净提交——也就是你执行合并操作前,main分支的最后一个正常提交(合并提交通常是一个带有两条汇聚线的节点,它的前一个节点就是你要回退到的位置)。

  3. 执行对应模式的Reset操作
    右键点击这个干净提交,选择Reset [main] branch to this commit,然后根据你的需求选择模式:

    • 对应git reset --hard:选Hard - Reset index and working tree,这个操作会完全重置暂存区和工作区,回到目标提交的状态,所有合并后的修改都会被丢弃。
    • 对应git reset --merge:选Merge - Reset index and working tree, preserving local changes,这个操作会撤销合并,同时保留工作区中未被合并覆盖的、未冲突的本地修改。
  4. 确认操作
    在弹出的确认窗口中点击Reset,完成撤销合并的操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 22:34:55