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

git报错

bash 复制代码
➜  *** 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

bash 复制代码
git config --global init.defaultBranch master

查看

bash 复制代码
# 先切换至更目录

vim .gitconfig

删除原先 .git 目录 重新 git init

bash 复制代码
rm -rf .git
git init

分支会重新变回 master

2.配合修改主分支为main

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

首先在本地更改分支

bash 复制代码
git branch -m master main

执行完本地只有 main 分支,没有了 master 分支

接下来将新命名的 main 分支推送到远程仓库

bash 复制代码
git push -u origin main

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

bash 复制代码
git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/main

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

bash 复制代码
git push origin --delete master
相关推荐
Tingjct5 小时前
git/gdb指令
大数据·git·elasticsearch
谷哥的小弟5 小时前
(最新版)Git&GitHub实操图文详解教程(03)—Git工作原理
git·github·版本控制·工作原理·git工作原理
devilnumber6 小时前
idea中git的commit弹出框改为工具框
git
向日的葵0068 小时前
大模型技术之git(第四章)
git
火车叼位8 小时前
当 Git Pull 把工作区搅成一锅粥:理解 Merge 与 Abort
git
向日的葵0069 小时前
大模型技术之git(第六章)
git
澈20712 小时前
Git入门指南:核心概念与实用操作
大数据·git·搜索引擎
Naisu Xu12 小时前
Mac上安装Homebrew、Git、Python等环境记录
git·python·macos·终端·brew
摸鱼仙人~13 小时前
Learn Git Branching:提交的技巧
git
say_fall13 小时前
Git完全入门指南-从概念到实战掌握版本控制的核心
linux·运维·服务器·git·学习