如何解决Visual Studio Code中旧GitHub仓库痕迹残留并关联新仓库?
解决VS Code残留旧Git仓库记录并关联新GitHub仓库
一、清除VS Code的旧仓库缓存记录
- 完全退出VS Code(包括后台运行的进程,确保无残留)
- 找到VS Code的工作区缓存目录:
- Windows:打开文件管理器,输入
%APPDATA%\Code\User\workspaceStorage回车进入 - macOS:打开访达,按Cmd+Shift+G,输入
~/Library/Application Support/Code/User/workspaceStorage回车进入 - Linux:打开终端,执行
cd ~/.config/Code/User/workspaceStorage
- Windows:打开文件管理器,输入
- 删除该目录下所有文件夹(仅清除VS Code缓存,不会影响项目文件)
- 重新启动VS Code并打开项目文件夹,SCM面板将不再弹出旧仓库提示
二、创建并关联新的GitHub仓库
- 先在GitHub官网创建空的新仓库(不要勾选「Add a README file」「Add .gitignore」等初始化选项,保持仓库为空)
- 在VS Code中打开项目终端(按下 `Ctrl+`` 快捷键),依次执行以下命令:
# 初始化本地Git仓库 git init # 将所有文件添加到暂存区 git add . # 提交首次更改 git commit -m "Initial commit" # 关联远程GitHub仓库(替换为你的新仓库地址) git remote add origin git@github.com:你的用户名/新仓库名称.git # 推送到远程仓库(若本地默认分支是master,替换main为master) git push -u origin main - 执行完成后,VS Code的SCM面板会自动识别新仓库,正常显示版本控制状态
额外注意事项
- 若
git push时提示权限错误,检查GitHub SSH密钥是否配置正确,或改用HTTPS格式的仓库地址 - 若本地默认分支为
master,可执行git branch -m main将分支重命名为GitHub默认的main后再推送
内容的提问来源于stack exchange,提问作者Plantigrade
相关产品推荐
相关产品推荐

