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

Visual Studio Git Changes窗口打开临时文件:是否有变更及设置方法?

关于Visual Studio Git历史中打开文件行为的问题解答

1. Visual Studio是否有过相关功能变更?

确实有过功能调整。在Visual Studio 2022的17.x系列更新中,Git历史模块里打开文件的逻辑做了统一修改——现在无论目标文件是否在已打开的解决方案中,右键选择「打开」都会加载该提交对应的临时快照版本。

这个变更的目的是防止用户误修改历史版本时,不小心改动工作区里的实际文件,降低意外提交错误变更的风险。而在更早的版本(比如Visual Studio 2019,或是2022的早期预览版)中,确实存在优先打开已加载解决方案内实际文件的行为,和你记忆中的情况一致。

2. 若文件在已打开的解决方案中,能否设置让Visual Studio打开实际文件而非临时文件?

目前Visual Studio没有内置的开关来直接切换这个右键「打开」的行为,但可以通过以下几种方式实现类似需求:

  • 双击Git Changes详情窗口中的文件名:如果文件在当前打开的解决方案里,双击操作会直接打开工作区中的实际文件,而非临时版本。
  • 使用「与工作区版本比较」功能:右键文件选择这个选项,在弹出的对比窗口中,你可以直接查看历史版本内容,同时也能对右侧的实际文件进行编辑操作。
  • 借助第三方扩展:部分Git增强类的Visual Studio扩展提供了自定义历史文件打开行为的选项,你可以在扩展市场中搜索相关工具来适配自己的使用习惯。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 00:34:59