如何在Sublime Text中隐藏未追踪的Git忽略文件

P粉328763957

P粉328763957

2026-07-21

185人浏览

原创

sublime text 不读取 .gitignore,侧边栏隐藏仅依赖 folder_exclude_patterns(匹配文件夹名)和 file_exclude_patterns(匹配文件名),二者仅支持 glob 通配符、不支持 .gitignore 语法,修改后需重启或刷新文件夹才生效。

如何在sublime text中隐藏未追踪的git忽略文件

Sublime Text 不会、也不能隐藏被 .gitignore 忽略的文件——它压根不读 .gitignore,所谓“隐藏”是误解。

Sublime 的侧边栏根本无视 .gitignore

很多人打开项目后发现 node_modules/dist/ 还在侧边栏里,以为是配置没生效。其实不是配置错了,是 Sublime 原本就不支持这个功能。它的侧边栏只认两个本地设置:

  • folder_exclude_patterns:匹配文件夹名,如 ["node_modules", "build"]
  • file_exclude_patterns:匹配文件名,如 ["*.pyc", ".DS_Store"]

这些规则是纯通配符(类似 shell glob),不支持 .gitignore 语法:**/temp/!src/main.js、注释行、前置斜杠等全无效。改完必须重启 Sublime 或右键 → Refresh Folders 才能刷新显示。

为什么 Git 插件(如 GitGutter)不能帮你隐藏文件

GitGutter 等插件确实能识别 .gitignore,但它只做一件事:调用 git status 获取文件状态,并在行号旁画图标(+ / − / ●)。被忽略的文件不会显示图标,仅此而已。

不会

Git
Git

程序猿必备版本控制工具

下载
  • 从侧边栏移除或灰显文件
  • 过滤 Ctrl+P 文件搜索结果
  • 禁用对这些文件的编辑或保存

换句话说:GitGutter 只“看得到”,但不“动得了”侧边栏。

想让侧边栏“看起来像”遵循 .gitignore?只能手动同步

没有插件能全自动转换 .gitignore 成 Sublime 排除规则,尤其遇到否定规则(!)、嵌套路径(src/**/test.js)或注释时必然失败。可行做法是:

  • 打开项目根目录的 .gitignore,逐行检查简单条目,如 build/ → 改成 "build"*.log → 保留为 "*.log"
  • 去掉所有开头斜杠(/dist"dist")、双星号(**/cache → 无法表达,得写成 "cache" 并接受误杀)
  • 把整理后的条目合并进 Sublime 用户设置:Preferences → Settings,填入 folder_exclude_patternsfile_exclude_patterns
  • 特别注意:.git 文件夹默认不隐藏,如需隐藏,必须手动加进 folder_exclude_patterns

这本质是“视觉模拟”,不是真实同步;一旦 .gitignore 更新,就得人工再扫一遍。

真正被 Git 忽略的文件,是否在 Sublime 侧边栏出现,和 Git 本身完全无关——那是 Sublime 自己的显示逻辑。别指望靠 Git 配置驱动编辑器 UI,这是两个独立系统。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

git sublime sublime text

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
li是什么元素
li是什么元素

li是HTML标记语言中的一个元素,用于创建列表。li代表列表项,它是ul或ol的子元素,li标签的作用是定义列表中的每个项目。本专题为大家li元素相关的各种文章、以及下载和课程。

2023.08.03

596

5

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

2023.07.05

2631

9

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

2023.07.06

975

6

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

2023.07.24

511

5

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.09

1745

7

git怎么对比两个版本的文件内容
git怎么对比两个版本的文件内容

要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.09

1502

6

Maven零基础入门教程
Maven零基础入门教程

本合集由PHP中文网精心整理,提供Maven零基础入门到完整使用的保姆级教程。内容涵盖环境安装、核心配置、仓库管理及项目构建等核心知识点。通过详细步骤解析与代码示例,助你快速掌握Maven的依赖管理与自动化构建,轻松解决Java项目中的各种痛点,是新手入门与进阶的必备指南。

2026.08.05

2

18

Maven安装及配置教程
Maven安装及配置教程

本合集由PHP中文网精心整理,提供Maven安装配置与环境配置详情指南。内容涵盖Maven下载、解压安装、环境变量配置、阿里云镜像加速及本地仓库修改等全流程。教程通俗易懂,帮助开发者轻松解决依赖管理难题,快速掌握Maven核心构建技能,是Java开发者的必备实战指南。

2026.08.05

2

24

Selenium WebDriver元素定位与页面操作教程
Selenium WebDriver元素定位与页面操作教程

本专题整理Selenium WebDriver元素定位、XPath、CSS Selector、等待机制、窗口切换、Frame处理、Alert弹窗、Cookie操作和文件上传等核心用法。

2026.08.05

8

26

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程