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

如何在Visual Studio 2022中移除Git仓库的最后6次提交?

在Visual Studio中回退Git仓库至指定提交(多人协作场景)

情况1:提交还没推送到远程仓库

  • 打开Visual Studio,切换到「Git更改」面板(快捷键Ctrl+0, G)
  • 点击右上角的「分支」按钮,选择「查看分支历史」
  • 在提交历史里找到你要设为最新版本的目标提交,右键点击它,选择「重置当前分支到此次提交」
  • 弹出窗口里选「硬重置(--hard)」,确认后就能彻底移除后面的6次问题提交

情况2:提交已经推送到远程仓库(多人协作必看)

这种情况绝对不能直接硬重置后强制推送,会搞乱其他同事的本地仓库,得用安全的「撤销提交」方式:

  • 打开「查看分支历史」,找到那6次有问题的提交(就是目标提交之后的6条记录)
  • 挨个右键点击这6次提交,每次选「撤销提交」——VS会自动生成一个新提交,用来抵消对应那次提交的所有变更
  • 等6次撤销都做完,把这些新生成的撤销提交推送到远程仓库就行

特殊情况处理

如果能确定其他同事还没拉取那6次问题提交,先跟团队打个招呼,再用硬重置+强制推送:

  • 按情况1的步骤完成硬重置
  • 到「Git更改」面板的「同步」区域,点击「推送」,弹出冲突提示时勾选「强制推送」选项即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 06:20:34