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

Visual Studio撤销挂起更改时不删除本地文件该如何处理

Visual Studio 撤销挂起更改后新增文件未移除的解决方案

该现象属于版本控制工具的默认逻辑:撤销挂起更改只会还原已被版本控制追踪的文件,新增的未追踪文件不属于挂起更改覆盖范围,因此不会被自动删除,可以通过以下方法处理:

  • 手动定向删除
    打开VS对应的版本控制面板:
    • Git用户打开「Git更改」面板,找到「未跟踪的文件」分组
    • TFVC用户打开「团队资源管理器-挂起的更改」面板,找到「排除的更改」分组
      选中需要移除的新增文件,右键点击「删除」即可同时移除项目关联和本地文件。
  • Git场景批量清理
    打开VS内置终端,切换到项目根目录,先执行预览命令确认要删除的内容,避免误删:
    git clean -nfd
    确认无误后执行删除命令:
    git clean -fd
    其中-f代表强制删除未跟踪文件,-d代表同时删除未跟踪的文件夹。
  • TFVC场景批量清理
    打开「源代码管理资源管理器」,右键点击项目根目录选择「比较」,将本地副本与服务器最新版本做差异对比,筛选出仅存在于本地的新增文件,批量选中后执行删除即可。
  • 后续操作前置设置
    后续执行撤销挂起更改前,在挂起更改面板右键点击任意待撤销的新增文件,勾选「删除新添加的文件」选项,再执行撤销操作即可同步清理本次新增的未追踪文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 03:06:02