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

如何在VS Code的Git上下文菜单中添加git update-index --assume-unchanged功能

VS Code Git面板添加Assume Unchanged右键选项的实现方案

方案1:使用现有Git增强扩展

  • 主流的Git增强类扩展都已经内置了git update-index的相关操作能力,不需要自行开发命令
  • 安装扩展后打开源代码管理面板,在「更改」列表选中单个或多个文件右键,即可直接找到Assume Unchanged和Assume Changed两个选项,点击后自动对所有选中文件批量执行对应命令,无需手动在终端逐文件操作

方案2:手动自定义配置(无需安装额外扩展)

你可以直接修改VS Code的配置文件,自行添加右键菜单入口:

  1. 打开VS Code用户设置(JSON格式),添加以下配置注册自定义命令和右键菜单:
{
  "commands": [
    {
      "command": "git.assumeUnchanged",
      "title": "Assume Unchanged",
      "category": "Git"
    },
    {
      "command": "git.assumeChanged",
      "title": "Assume Changed",
      "category": "Git"
    }
  ],
  "menus": {
    "scm/resourceState/context": [
      {
        "command": "git.assumeUnchanged",
        "when": "scmProvider == git",
        "group": "modified"
      },
      {
        "command": "git.assumeChanged",
        "when": "scmProvider == git",
        "group": "modified"
      }
    ]
  }
}
  1. 为上述两个命令绑定执行逻辑,分别对应git update-index --assume-unchanged ${resource}和git update-index --no-assume-unchanged ${resource}即可,配置完成后支持多文件选中批量操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 13:45:07