如何仅针对当前工作区从Source Control视图永久移除工作区文件夹?
解决VSCode工作区中Source Control自动显示多余Git仓库的问题
给你两个靠谱的方法,都能保留课程文件夹的.git历史,同时让它不再出现在当前工作区的Source Control里:
方法一:通过VSCode设置忽略指定仓库
- 打开VSCode的设置面板(快捷键:Windows/Linux按
Ctrl+,,Mac按Cmd+,) - 在搜索框输入
git.ignoreRepositories - 点击「编辑 in settings.json」选项
- 在数组里添加你Python课程仓库的绝对路径,比如Windows路径写成
"C:/你的路径/PythonKurs",Mac/Linux写成"/你的路径/PythonKurs" - 保存settings.json,重启VSCode后,该仓库就不会再出现在Source Control里了
方法二:用工作区配置文件单独禁用指定文件夹的Git检测
- 如果当前是直接打开副业项目文件夹,先点击顶部菜单栏的「文件 > 将工作区另存为...」,把工作区保存成一个
.code-workspace格式的文件(比如命名为副业项目.code-workspace) - 打开这个
.code-workspace文件,修改成类似下面的结构:
{ "folders": [ { "path": "." // 这里是你的副业项目根文件夹路径 }, { "path": "../PythonKurs", // 课程文件夹的相对路径,也可以写绝对路径 "settings": { "git.enabled": false } } ] }
- 保存文件后,以后都通过这个
.code-workspace文件打开VSCode,课程文件夹就会正常显示在资源管理器里,但不会出现在Source Control视图中
这两种方法都不会改动课程文件夹里的任何内容,包括.git历史,只是在当前工作区范围内屏蔽了它的Git检测。
内容的提问来源于stack exchange,提问作者smoochy
相关产品推荐
相关产品推荐

