当前位置: 首页 > article >正文

解决 Git 错误 error: failed to push some refs to ‘https://*****.git‘

1. 错误描述

  当在 git 上创建好仓库后在上传时出现 ! [rejected] main -> main (fetch first)error: failed to push some refs to *****

在这里插入图片描述

2. 产生错误的原因

  我们在创建仓库的时候,都会勾选 添加 README 文件,这个操作自动创建了一个 README 文件并配置添加了忽略文件。当点击创建仓库时,系统会自动为我们做一次初始化的提交,这时原本空空如也的仓库在创建好之后就随即有了 README.md 自述文件。此时我们会将远端库和本地关联起来,两端现在都有内容,并且这两份内容并没有任何联系,当我们将本地内容推送到远端或是从远端拉取内容时都没有被跟踪的历史,导致推送或拉取失败,这个时候 git 就会报上面这样的错误了。

在这里插入图片描述

3. 解决办法

  • <1> 首先将本地的代码备份到其它目录一份 (非 git 的目录);
  • <2> 将本地待推送目录的文件删除,除 .git 目录之外;
  • <3> 使用命令 git pull --rebase origin main 同步远端内容到本地;
  • <4> 将备份的代码再拷贝回当前待推送的目录;
  • <5> 常规推送你的代码,git add .
  • <6> git commit -m "Init Commit"
  • <7> git push -u origin main

这时你会发现代码将被正常推送到远端库。
[注]:第一步一定要备份代码,否则可能会在拉取的时候删除你辛辛苦苦写好的代码。

在这里插入图片描述

#完


http://www.kler.cn/a/4511.html

相关文章:

  • 集合帖:区间问题
  • 【Leetcode 热题 100】295. 数据流的中位数
  • Python 标准库:time——时间的访问和转换
  • iOS - 关联对象的实现
  • .net core 中使用AsyncLocal传递变量
  • Wireshark抓包教程(2024最新版个人笔记)
  • 树莓派学习笔记(十三)基于框架编写驱动代码
  • 春分-面试
  • LeetCode:242. 有效的字母异位词
  • MySQL OCP888题解063-突然变慢的可能原因
  • 【Autoware规控】Lattice规划节点
  • CentOS挂载U盘拷贝文件
  • 【基础算法】1-2:归并排序
  • MyBatis-Plus联表查询(Mybatis-Plus-Join)
  • RabbitMQ高级
  • 使用c++超详细解释数据结构中的顺序栈和链栈
  • 大模型多模态Chatgpt+自动驾驶控制器设计方案
  • 入行芯片设计选模拟IC还是数字IC?一文为你讲解清楚
  • 树莓派云浇水--上层搭建自研版 :P
  • DJ2-5 读者-写者问题
  • 完全二叉树的4种遍历方式
  • 【Python语言基础】——Python 关键字
  • 一个PHP实现的轻量级简单爬虫
  • Java中的volatile关键字的作用
  • 《Spring系列》第11章 别名机制
  • UART、RS232 、RS485 区别