VSCode Git源控制显示上级文件夹变更,如何仅展示当前项目文件?
解决VSCode源控制显示上级目录所有变更的问题
原因分析
大概率是你的/Users/hayat/目录下存在Git仓库(也就是有.git隐藏文件夹),VSCode的源控制会自动识别并加载最外层的Git仓库,所以把上级目录下所有文件的变更都列出来了;另外也可能是你当前的Flutter项目没初始化自己的Git仓库,或者VSCode没正确打开项目根目录。
解决步骤
检查并初始化项目的Git仓库
打开终端,进入你的项目目录:cd /Users/hayat/flutter_development/flutter_project/flutter_application_1执行
ls -la查看是否有.git文件夹,如果没有,就初始化仓库:git init确保VSCode打开的是项目根目录
不要打开hayat或者flutter_project这类上级文件夹,直接通过VSCode的「文件 -> 打开文件夹」选择flutter_application_1目录,这样VSCode才会聚焦到这个项目的Git仓库。处理上级目录的Git仓库(可选)
如果上级目录的Git仓库是你不需要的,可以直接删除该目录下的.git文件夹(删除前确认上级目录没有其他需要的Git项目);如果需要保留上级仓库,就在上级目录的.gitignore文件里添加一行:flutter_development/这样Git就会忽略这个文件夹下的所有变更,VSCode也不会再展示它们。
刷新源控制面板
点击VSCode源控制面板右上角的刷新图标,或者重启VSCode,之后就能看到只属于当前Flutter项目的变更记录了。
内容的提问来源于stack exchange,提问作者Hyejung
相关产品推荐
相关产品推荐

