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

如何清除VSTS仓库Pending Changes中显示的不存在文件?

哎呀,这种情况我之前踩过坑!手动删了本地文件但版本控制还攥着这些记录不放,确实闹心。别慌,给你两个靠谱的解决办法,分分钟搞定:

方法一:用命令行(最直接高效)

如果你习惯敲命令,这招最快:

  • 打开命令提示符或者PowerShell,切换到你的项目根目录
  • 运行命令:tf delete /recursive <目标文件/文件夹路径>
    比如你要清理某个叫line-count-reports的文件夹,就写tf delete /recursive line-count-reports,/recursive会自动处理文件夹里的所有子文件
  • 最后运行tf checkin,把这个删除操作提交到仓库,之后再看Pending Changes,那些幽灵文件就彻底消失了
方法二:用VSTS/Azure DevOps GUI界面

如果更习惯可视化操作:

  • 打开Visual Studio或者Azure DevOps桌面客户端,找到「Pending Changes」面板
  • 在那些显示为“本地已删除”的文件上右键,选择从版本控制中删除(不同版本的VS可能表述略有不同,找类似的选项就行)
  • 确认操作后,这些文件会被标记为版本控制层面的删除,之后签入时把这个变更提交,就再也不会看到它们了

小提醒

以后要删除版本控制里的文件,尽量别直接在资源管理器里手动删,用版本控制工具自带的删除功能,这样本地和版本控制的状态就不会脱节啦

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:42:23