三种方法解决 fatal: remote origin already exists.

原因

你已经将一个远程仓库添加并命名为origin了,所以现在你是在尝试将另一个远程仓库添加并命名为origin,显然这是一个错误,一个origin怎么指向两个仓库呢?git显然也不能直接帮你进行”喜新厌旧“直接把以前添加的远程仓库给弃了,所以如果你不需要以前添加的仓库就直接删了(方法一和方法二),如果你还得保留以前添加的远程仓库,那你得换个名字添加远程仓库(方法三)

>>>git remote add origin git@github.com:your_username/your_repository.git
fatal: remote origin already exists.

解决

方法一

使用set-url修改origin仓库的url

>>>git remote set-url origin git@github.com:your_username/your_repository.git

方法二

先将已经添加过的,命名为origin的远程仓库给删了,然后重新添加

>>>git remote rm origin
>>>git remote add origin git@github.com:your_username/your_repository.git

方法三

既然你已经将origin指向了某个远程仓库,那现在你换个名字指向另一个远程仓库就可以了

>>>git remote add origin2 git@github.com:your_username/your_repository.git

这种方法的话,push的时候就需要

>>>git push origin2 master

意思是把本地的修改提交到远程仓库origin2的master分支里面去。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值