文件名后数字(如main.py 3)是Git自上次提交以来增删行数总和,绿色表净增、橙色表未暂存、红色表大幅删除、U表未跟踪;可关闭git.enabled禁用全部Git功能,或用git.ignoredRepositories忽略特定仓库,亦需排查Todo Tree等插件干扰。

文件名后那个数字(比如 main.py 3)是 Git 修改行数统计,不能“取消显示”本身,但可以关掉它的来源——也就是停用 VS Code 的 Git 集成或屏蔽特定仓库。
Git 修改行数数字是怎么来的
这个数字不是装饰,而是 VS Code 内置 Git 扩展计算的「自上次提交以来增删行总数」。它只在启用 Git 且文件被修改时出现,颜色也对应状态:橙色=已修改、绿色=净新增、红色=净删除。
它和 git status -s 输出逻辑一致,但做了聚合——main.py 3 可能是 +2/-1,也可能 +0/-3,VS Code 不区分,只报绝对值和。
关闭 Git 集成(全局禁用)
如果你完全不想看到 Git 相关标记(包括数字、绿色文件名、源代码管理面板),最直接的方式是关掉 Git 扩展:
- 打开设置(
Ctrl+,或Cmd+,) - 搜索
git.enabled - 取消勾选该选项,或在
settings.json中设为false
⚠️ 注意:这会同时禁用所有 Git 功能——暂存、提交、推送、分支切换等全部不可用,不只是数字消失。
忽略单个仓库(推荐,保留其他项目 Git)
多数人真正需要的是「只对某个旧项目/测试目录不显示 Git 状态」,而不是全局关 Git。这时用 git.ignoredRepositories:
- 打开当前工作区的
.vscode/settings.json(没有就新建) - 添加配置项:
"git.ignoredRepositories": ["/full/path/to/that/repo"] - Windows 路径用双反斜杠:
"C:\projects\legacy-demo" - 改完保存,重启 VS Code(热重载不一定生效)
✅ 这样该路径下所有 Git 状态(数字、图标、变色)都会消失,其他打开的 Git 仓库不受影响。
数字还在?检查有没有插件二次标注
如果关了 Git 还有数字,大概率是扩展干的。常见嫌疑插件:
-
Todo Tree:标的是 TODO 注释数量,格式如utils.py 5 -
Coverage Gutters:标的是测试覆盖率数值(非百分比,是原始计数) -
Test Explorer UI:可能在文件旁显示测试用例数
关掉这些插件,或进其设置里搜 showCounts、decorations 类关键词禁用即可。
真正要动手时,别先找“怎么隐藏数字”,先看左下角状态栏有没有 Git 分支名、点开源代码管理图标有没有文件列表——有,就是 Git 原生行为;没有,那数字大概率来自某个插件,得去插件设置里关。


















