前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >git修改提交路径以及强制提交——异常:error: remote origin already exists.与异常:error: failed to push some refs to的解决

git修改提交路径以及强制提交——异常:error: remote origin already exists.与异常:error: failed to push some refs to的解决

作者头像
红目香薰
发布2023-11-16 09:07:07
6210
发布2023-11-16 09:07:07
举报
文章被收录于专栏:CSDNToQQCode

异常1:error: remote origin already exists.

这里说的是你当前上传的内容在远端已经存在了,我们需要查看一下我们当前的提交路径,删掉后重新配置一下。

步骤1、查看
代码语言:javascript
复制
git remote -v

步骤2、删除

代码语言:javascript
复制
git remote rm origin

执行完是没有任何返回的。

步骤3、更换路径
代码语言:javascript
复制
git remote add origin 目标git地址

更换完成没有任何的显示。

异常2:error: failed to push some refs to

可以看到使用push提交的时候报错了,问题是有冲突,我的解决办法是线下解决,解决完毕后直接-f强行覆盖即可。

解决方案1:

强行覆盖命令:

代码语言:javascript
复制
git push -f origin master

提交完毕:

这就解决了。

解决方案2:

拉取代码以后再次上传

代码语言:javascript
复制
git pull --rebase origin master

拉下来后就能自行解决冲突了,解决完就可以干干净净的上传了。

代码语言:javascript
复制
git push origin master

我这里一般确定文件内容后一般也就直接强行覆盖了,还是覆盖方便,但是偶尔也会出错,建议还是要稳稳的进行,初玩的小朋友可以使用方案2来解决,老手直接方案1即可解决几乎遇到的所有问题。

异常总结

第一种异常要确定我们提交的路径,第二种异常是有冲突的文件,我们平时还是需要多加使用,用的多了也就熟悉了,特别是学生,一定在学校尽可能的遇到更多的异常,这样在工作的时候遇到的问题才能更好的快速解决。

配置SSH的步骤与命令

昵称以及邮箱配置:

代码语言:javascript
复制
git config --global user.name "your Name"

git config --global user.email "your email"

配置列表:

代码语言:javascript
复制
git config --global --list
获取公钥:

ssh-keygen -t rsa -C "配置的邮箱"

查看公钥:

代码语言:javascript
复制
cat ~/.ssh/id_rsa.pub
配置公钥:

直接在个人设置中找到SSH Keys进行添加公钥即可,后面我们就可以正常使用我们的git进行克隆等操作了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-11-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 异常1:error: remote origin already exists.
    • 步骤1、查看
      • 步骤3、更换路径
      • 异常2:error: failed to push some refs to
        • 解决方案1:
          • 解决方案2:
          • 异常总结
          • 配置SSH的步骤与命令
            • 获取公钥:
              • 配置公钥:
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档