fatal: 远程 origin 已经存在

刚刚开始学习使用github,遇到一些自己捣半天都没解决的问题,最后还是在大佬的帮助下解决了
代码上传github的时,发现远程origin已经存在后出现一系列问题的解决
  • 之前不知道什么时候配置了远程,再次配置的时候出现了下面这个问题
#出现问题:
fatal: 远程 origin 已经存在
解决:
#删除远程配置
git remote rm origin
#重新添加
git remote add origin https://github.com/Rich-yi/wfw-MVC.git

再次运行git push origin master
#出现问题:
error: 无法推送一些引用到 'https://github.com/Rich-yi/wfw-MVC.git'
提示:更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支。
提示:再次推送前,先与远程变更合并(如 'git pull ...')。详见
提示:'git push --help' 中的 'Note about fast-forwards' 小节。
#解决:
#获取远程更新
git fetch origin
#把更新的内容合并到本地分支
git merge origin/master
在运行git merge origin/master时又出现问题。。。
#问题:
fatal: 拒绝合并无关的历史
#解决:
#需要将远程仓库和本地仓库关联起来:
git branch --set-upstream-to=origin/master master
#然后使用git pull整合远程仓库和本地仓库
git pull --allow-unrelated-histories#忽略版本不同造成的影响
运行git push 成功上传
  • 10
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 这是一个错误提示,意思是远程仓库 origin 已经存在,无法再次创建。可能是因为你已经在本地仓库中添加了一个名为 origin 的远程仓库,而你又试图再次添加同名的远程仓库,导致出现了这个错误。你可以通过查看本地仓库的配置文件或者使用命令行工具来确认是否已经存在同名的远程仓库。如果已经存在,你可以尝试修改或删除该远程仓库,然后再次添加。 ### 回答2: fatal: 远程 origin 已经存在是 Git 中可能会出现的错误提示之一。 这个错误提示的意思是,在你尝试向 Git 服务器端添加一个名为 origin 的远程仓库时,Git 发现远程仓库 origin 已经存在了,因此你不能再次添加同名的远程仓库。 要解决这个问题,你可以检查本地仓库中已经存在哪些远程仓库,可以使用以下命令查看: ``` git remote -v ``` 如果输出结果中包含了 origin,请检查是否是因为误操作导致了重复添加远程仓库。如果是的话,可以使用以下命令将 origin 从本地 Git 仓库中移除: ``` git remote remove origin ``` 同样的,如果你要重新添加 origin 远程仓库,应该先确保本地 Git 仓库中不存在同名的远程仓库,然后再使用以下命令添加 origin 远程仓库: ``` git remote add origin <remote repository URL> ``` 其中,<remote repository URL> 是指远程 Git 仓库的 URL。 总之,要避免出现fatal: 远程 origin 已经存在这种错误提示,应该在添加远程仓库时仔细检查,确保本地 Git 仓库中没有同名的远程仓库。 ### 回答3: 这个错误通常是由于 Git 仓库中已经存在一个名为 "origin" 的远程仓库导致的。这意味着您试图添加另一个具有相同名称的远程仓库时,Git 会拒绝操作并显示 "fatal: 远程 origin 已经存在" 的错误。 为了解决该问题,您可以执行以下步骤: 1. 查看已有的远程仓库 在命令行中进入您的仓库目录并输入以下命令: git remote -v 该命令将列出当前存在的所有远程仓库及其相关 URL,以此来查看是否已经存在一个名为 "origin" 的远程仓库。 2. 删除已有的重复远程仓库 如果 "origin" 存在于您的 Git 仓库中,则您需要将其从 Git 仓库中删除,这样可以避免 “fatal: 远程 origin 已经存在” 的错误。为此,您可以执行以下命令: git remote remove origin 注意,该命令只会删除“origin”这个远程仓库,而不会删除 Git 仓库中的任何文件或分支。 3. 添加新的远程仓库 现在您已经将现有的重复远程仓库删除,您可以重新尝试添加新的同名远程仓库。要添加新的远程仓库,您可以使用以下命令: git remote add origin [url] 其中,[url] 是您要添加的新远程仓库的 URL 地址。 4. 推送更改 通过以上步骤,您已经成功添加了一个新的名为“origin”的远程仓库。最后,您需要将本地仓库推送到远程仓库。要推送更改,请使用以下命令: git push -u origin [branch] 其中,[branch] 是您希望推送的分支名称。如果您不指定分支名称,则 Git 默认将当前分支推送到“origin”。 综上所述,要解决 “fatal: 远程 origin 已经存在” 的错误,您必须首先确定是否已经存在同名的远程仓库。如果是这样,您需要将其删除,并用正确的 URL 添加新的远程仓库。最后,您需要将本地更改推送到新的远程仓库。这样就可以解决这个问题了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值