使用Visual Code上传代码到GitHub时推送至已删除旧项目如何解决
问题原因
本地Git仓库的远程分支绑定仍指向已删除的旧demo项目地址,VS Code的Git功能默认调用本地Git配置,因此会持续推送至旧地址。
命令行解决步骤
- 打开项目目录下的终端(可直接在VS Code顶部菜单栏选择「终端」-「新建终端」)
- 执行
git remote -v,确认当前绑定的远程地址为已删除的旧demo项目URL - 执行
git remote remove origin删除旧的远程绑定 - 复制新建GitHub项目的仓库地址(支持HTTPS/SSH格式),执行
git remote add origin 你的新仓库地址完成新绑定 - 再次执行
git remote -v,确认origin对应的地址已更新为新仓库地址即可 - 首次推送至新仓库时执行
git push -u origin main(主分支为master则替换为master),后续直接在VS Code点击推送按钮即可正常同步至新仓库
VS Code图形化解决步骤(无需输入命令)
- 点击左侧活动栏的「源代码管理」图标(分支样式标识)
- 点击源代码管理面板右上角的三个点图标,依次选择「远程」-「移除远程仓库」,选中旧的origin确认删除
- 再次点击三个点图标,依次选择「远程」-「添加远程仓库」,按提示粘贴新GitHub项目的仓库地址,远程名称填写
origin确认即可
注意:若新GitHub项目初始化时勾选了生成README、LICENSE等文件,推送前需要先执行
git pull origin main --rebase合并内容,避免出现推送冲突。
内容的提问来源于stack exchange,提问作者Trung_vu_17202
相关产品推荐
相关产品推荐

