You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git推送报错:更新被拒绝、提示远程仓库不存在问题求助

问题根因

你遇到的两个报错对应两个独立问题:

  1. 推送被拒报错:你创建新仓库时勾选了自动生成README,远程仓库已有1条初始提交记录,但你本地仓库未同步该提交,分支历史不匹配导致推送被拒绝
  2. 仓库不存在报错:你本地仓库绑定的远程地址指向了不存在的https://github.com/willowskyed/shoppingcart.git/,和你实际要推送的目标仓库不符

分步解决方案

第一步:修正远程仓库地址

  • 查看当前绑定的远程地址,确认错误配置:
    git remote -v
  • 删除错误的远程源:
    git remote rm origin
  • 绑定你本次要推送的新仓库的正确地址(替换下方占位符为你自己的仓库地址):
    git remote add origin <你的新仓库HTTPS/SSH地址>
  • 再次执行git remote -v验证地址配置正确

第二步:同步远程初始提交

执行拉取命令合并远程的README提交到本地,注意如果你的默认分支是main,将下方的master替换为main即可:
git pull origin master --rebase
如果出现合并冲突,编辑冲突文件保留需要的内容后,依次执行:
git add <冲突文件名>
git rebase --continue

第三步:正常推送代码

执行推送命令即可完成提交:
git push origin master

可选排查(上述步骤仍报错时操作)

如果修正地址后仍提示仓库不存在,大概率是本地Git凭据缓存了旧的错误配置:

  • Windows用户:打开控制面板→凭据管理器→Windows凭据,找到所有GitHub相关的凭据删除后重试,推送时会提示重新验证账号权限
  • Mac用户:打开钥匙串访问,搜索GitHub删除对应凭据后重试即可

内容的提问来源于stack exchange,提问作者willow daigle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 08:36:04