当前位置: 首页 > 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/a/155342.html

相关文章:

  • 《DiffusionDet: Diffusion Model for Object Detection》ICCV2023
  • Xcode 16 使用 pod 命令报错解决方案
  • 【LeetCode】【算法】55. 跳跃游戏
  • React Native 全新架构来了
  • 【MySQL从入门到放弃】InnoDB磁盘结构(一)
  • 【前端】JavaScript高级教程:线程机制与事件机制
  • 视频文件+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