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

git push 报错 error: src refspec master does not match any 解决

git报错

➜  *** git:(main) git push -u origin "master"
error: src refspec master does not match any
error: failed to push some refs to 'https://gitee.com/***/***.git'

最新版的仓库初始化后 git 主分支变成了 main

方法

1.把 git 默认分支名改回 master

git config --global init.defaultBranch master

查看

# 先切换至更目录

vim .gitconfig

请添加图片描述
删除原先 .git 目录 重新 git init

rm -rf .git
git init

分支会重新变回 master

2.配合修改主分支为main

如果远程和本地本来都是master主分支。那么可以用如下方法修改主分支为main。

首先在本地更改分支

git branch -m master main

执行完本地只有 main 分支,没有了 master 分支
接下来将新命名的 main 分支推送到远程仓库

git push -u origin main

因为远程仓库里没有main分支,这时候会自动创建main分支。

git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/main

最后删除远程仓库中旧的master分支

git push origin --delete master

http://www.kler.cn/news/155342.html

相关文章:

  • 视频文件+EasyDarwin做摄像机模拟器模拟RTSP流很方便,还能做成系统服务,方法与流程
  • 浅析HTML中的图片格式
  • 怎么运营网站不受漏洞攻击
  • 公共部门生成式人工智能的未来
  • flink安装与配置-脚本一键安装(超简单)
  • Servlet是什么
  • 配置 Mantis 在 Windows 上的步骤
  • sqli-labs靶场详解(less38-less45)
  • 如何使用PHPUnit编写一个PHP单元测试-简单的代码示例
  • 【LeetCode】每日一题 2023_12_3 可获得的最大点数(前缀和/滑动窗口/贪心)
  • 第十四章 算法和数据结构
  • 〖大前端 - 基础入门三大核心之JS篇㊺〗- 定时器和延时器
  • Qt面试题
  • 使用凌鲨进行内网穿透
  • WebUI自动化学习(Selenium+Python+Pytest框架)003
  • 循环神经网络RNN及其变体LSTM、GRU
  • QT 中 QTimer 类 备查
  • 计算机导论——第39章 文件和目录
  • SCAU:1065 数组中的指针
  • Hdoop学习笔记(HDP)-Part.17 安装Spark2
  • 数据领域建设的五大方向
  • 团队可能出现的问题以及应对方案
  • 基于深度学习面向中医诊断的舌象图像分割系统
  • Java链式编程、什么是链式编程、链式编程怎么调用,链式编程的使用形式,Builder模式实现链式编程(保姆级教程)
  • mysql8报sql_mode=only_full_group_by(存储过程一直报)
  • 【Go】EasyJson使用
  • Maven 进阶学习指南---setting详解
  • 测试Centos上用Gunicorn启动的Django-Web服务在Django源文件有改变的情况下能否自动重载最新源码下的web服务
  • 数据结构奇妙旅程之顺序表和链表
  • 进行主从复制时出现的异常FATAL CONFIG FILE ERROR (Redis 6.2.6)Reading the configuration file