如何禁用VSCode版本控制对macOS桌面全域文件的变更追踪
解决方案
核心原因是误将桌面根目录初始化为了Git仓库,VSCode检测到目录下的隐藏.git文件夹后,会将整个桌面识别为Git项目追踪变更,可按以下步骤处理:
方案1:删除桌面误创建的Git仓库(推荐)
- 打开macOS终端,执行以下命令进入桌面目录:
cd ~/Desktop - 执行命令查看是否存在Git仓库目录:
ls -la | grep .git
如果返回结果包含.git字段,即可确认桌面根目录存在Git仓库 - 确认你不需要保留桌面目录的Git提交记录后,执行删除命令:
rm -rf ~/Desktop/.git该操作只会删除桌面根目录的Git仓库记录,不会影响你放在桌面下的项目子文件夹内的Git仓库数据
- 重启VSCode后即可恢复正常,仅追踪项目文件夹内的变更。
方案2:VSCode配置屏蔽桌面Git仓库(适用于需要保留桌面Git仓库的场景)
如果你确实需要保留桌面的Git仓库,可通过VSCode设置跳过该仓库的检测:
- 打开VSCode设置界面,搜索配置项
git.ignoredRepositories - 点击「添加项」,填入桌面的绝对路径:
/Users/你的实际用户名/Desktop,替换为你自己的macOS用户名 - 保存设置后重启VSCode即可生效。
内容的提问来源于stack exchange,提问作者xxddd_69
相关产品推荐
相关产品推荐

