如何阻止VS Code源代码管理功能显示并追踪所有桌面文件
VS Code SCM全局追踪桌面文件的解决方法

触发原因
- 你当前在VS Code中打开的工作区根目录为桌面文件夹
- 桌面根目录下存在
.git隐藏文件夹,被VS Code的Git插件识别为Git仓库,因此会追踪整个桌面所有文件的变更
分步解决方法
方案1:调整工作区(推荐)
不要直接把整个桌面作为VS Code工作区打开,仅打开你实际需要开发的单个项目文件夹,VS Code只会追踪当前打开工作区下的Git仓库变更,不会再扫描桌面全量文件。
方案2:删除桌面的全局Git仓库
如果桌面本身不需要作为Git仓库使用,直接删除桌面根目录下的隐藏.git文件夹即可停止全局追踪:
- Windows:打开桌面文件夹,顶部「查看」选项卡勾选「隐藏的项目」,找到
.git文件夹删除 - Mac:打开桌面文件夹,按
Command + Shift + .显示隐藏文件,找到.git文件夹删除
方案3:配置忽略规则(需要保留桌面Git仓库时使用)
如果确实需要保留桌面的Git仓库,可以通过配置过滤不需要追踪的内容:
- 在桌面根目录的
.gitignore文件中添加对应文件/文件夹的匹配规则,Git会自动忽略对应内容的变更 - 也可以在VS Code设置中单独忽略该仓库:按
Ctrl + ,(Windows)/Command + ,(Mac)打开设置,搜索git.ignoredRepositories,点击「添加项」填入桌面文件夹的绝对路径即可
方案4:仅关闭SCM角标提示
如果不需要处理Git追踪逻辑,只是不想看到变更条数角标,右键点击左侧活动栏的SCM图标,取消勾选「显示通知」即可隐藏角标数字。
提示:日常开发尽量只把单个项目的根目录作为工作区打开,避免误操作把桌面、用户目录这类大文件夹设为Git根目录,减少不必要的扫描开销和误报
内容的提问来源于stack exchange,提问作者raphealpeters
相关产品推荐
相关产品推荐

