求助:VSCode将多个项目推送到同一GitHub repository问题
解决VSCode新建项目共用GitHub仓库的问题
操作失误点及修复步骤
检查新项目位置是否错误
打开新项目根文件夹的终端,运行git rev-parse --show-toplevel,如果返回的是旧项目的仓库路径,说明你把新项目建在了旧Git仓库的子文件夹里。直接把新项目文件夹移到旧仓库目录外,重新打开VSCode即可。新项目未初始化独立Git仓库
每个项目必须有自己独立的Git仓库,如果你只是新建了文件夹但没初始化,VSCode会自动关联附近的旧仓库。修复步骤:- 在新项目终端执行
git init,初始化本地仓库 - 执行
git add .和git commit -m "initial commit"完成首次提交 - 在GitHub新建对应空仓库,执行
git remote add origin <你的新仓库地址>关联远程仓库 - 最后执行
git push -u origin main推送到新仓库
- 在新项目终端执行
排查VSCode的Git缓存问题
有时候VSCode会缓存旧仓库信息,重启VSCode后,打开新项目文件夹,点击左侧源代码管理图标确认当前仓库是新项目的本地仓库。如果还是识别错误,按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入"Git: Close Repository",再重新初始化新项目的仓库。检查全局Git配置(罕见情况)
运行git config --global --list,查看是否有异常的remote配置项。如果有,用git config --global --unset <配置项名称>删除即可。
内容的提问来源于stack exchange,提问作者Richard
相关产品推荐
相关产品推荐

