如何在VSCode中切换Git仓库的关联文件夹?
解决VSCode仍把已删.git的目录当Git仓库的问题
先确认根目录的.git是不是真删干净了:
很多系统默认隐藏.git文件夹,别只看图形界面,用终端排查更准确。macOS/Linux输入ls -la ~,Windows输入dir /ah %USERPROFILE%,要是还能看到.git文件夹,彻底删除它。刷新VSCode的Git仓库缓存:
按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)调出命令面板,搜索Git: Refresh Repositories并执行,让VSCode重新扫描当前打开的文件夹,清除旧的仓库识别缓存。检查工作区的Git路径设置:
打开VSCode设置(按Ctrl+,或Cmd+,),切换到「工作区」标签,搜索git.repositoryPath,如果这里填写了用户根目录的路径,直接删除该配置,或者改成你目标项目的仓库路径。确认VSCode打开的是正确文件夹:
关闭VSCode后,重新启动时选择你的目标项目文件夹打开,避免VSCode继续扫描用户根目录的内容。(可选)检查全局Git配置:
在终端执行git config --global --list,查看是否存在指向用户根目录的异常配置项,如有则删除对应的配置。
内容的提问来源于stack exchange,提问作者bynary
相关产品推荐
相关产品推荐

