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

在Visual Studio中是否可像VS Code一样暂存Git单文件的部分变更?

解决方案

内置功能操作流程(适用于Visual Studio 2022 17.3及更高版本)

微软已经在后续版本更新中加入了按选定范围暂存代码的功能,操作步骤如下:

  • 打开顶部菜单栏「Git」选项,选择「更改」打开Git更改面板
  • 在已修改文件列表中,右键点击你需要拆分提交的文件,选择「比较与未修改版本的差异」打开diff视图
  • 在diff视图中选中你需要暂存的代码行范围
  • 右键点击选中的区域,选择「暂存所选行」,对应代码就会被单独加入暂存区,剩余未选中的修改仍保留在工作区
  • 重复上述操作拆分其他修改,完成后在Git更改面板填写提交信息即可完成拆分提交
    如果要同步暂存项目文件的对应变更,只需要在暂存完业务代码行后,对项目文件执行同样的选行暂存操作,把对应引用变更的行单独暂存即可

低版本Visual Studio替代方案

如果你使用的是17.3以下版本的VS2022,或是更旧的VS版本,可以用以下方式实现:

  • 安装第三方扩展「Git Changes Extension」,安装完成后会在Git更改面板新增选行暂存的相关操作入口,操作逻辑和VS Code的「stage selected range」基本一致
  • 也可以直接在VS内置的终端中执行git add -p命令进入交互式暂存模式,按照终端提示选择需要暂存的代码块即可,比打开外部Git Bash操作更便捷

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 17:45:04