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

Git推送新代码时遇‘remote origin already exists’错误的解决求助

解决Git远程仓库已存在的报错问题

嘿,这个问题我之前也碰到过,其实根源是你的本地仓库已经关联了同名的远程仓库,下面给你一步步的解决方案:

第一步:先确认当前已关联的远程仓库

先执行这个命令查看所有已存在的远程仓库信息,这样能清楚知道到底哪些远程仓库已经在本地了:

git remote -v

执行后会输出类似这样的内容(示例):

origin https://github.com/xx/xxx.git (fetch)
origin https://github.com/xx/xxx.git (push)
github https://github.com/xx/xxx.git (fetch)
github https://github.com/xx/xxx.git (push)

第二步:根据你的需求选择对应操作

情况1:只是想推送修改后的新版本代码(最常见的场景)

你根本不需要重新添加远程仓库!直接按常规的Git提交流程操作就行:

  1. 暂存所有修改的文件:
git add .
  1. 提交修改并添加说明:
git commit -m "这里写你的提交说明,比如:修复登录页样式bug/新增用户评论功能"
  1. 推送到远程仓库的对应分支(默认分支一般是main或master):
git push origin main

情况2:需要修改已存在的远程仓库URL(比如之前的地址填错了)

如果是origin的URL需要更新,不用删除重建,直接用set-url命令修改:

git remote set-url origin https://github.com/xx/xxx.git

情况3:确实需要添加新的远程仓库,但同名仓库已存在

如果要添加的github远程仓库已经存在,先把旧的删掉:

git remote remove github

然后再重新添加:

git remote add github https://github.com/xx/xxx.git

内容的提问来源于stack exchange,提问作者J. zhao

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 10:05:39