一、解决"error: src refspec master does not match anyerror: failed to push some refs to”
问题描述
"error: src refspec master does not match anyerror: failed to push some refs to”
push 过程中如果远端分支名不同于本地分支名时,则需要将两边名称都写上。
不然会报错找不到。
解决方案
1. 思路
git push origin [本地分支名:远端分支名]
远程分支名称分两种情况:Github和Gitee。
Github远程分支默认为:main。
Gitee远程分支默认为:master。
如图所示:
(1)Github:
(2)Gitee:
2. 具体操作
git push origin [本地分支名:远端分支名]
查看本地分支名:
git branch
我的本地分支名为:main
(1)Github命令
git push origin main:main
(2)Gitee命令
git push origin main:master
问题得到解决。
二、用git将项目文件push到远程仓库
1. 查看当前远程连接情况
git remote -v
2. 如果之前的远程连接已经存在的话,使用命令删除
git remote rm origin
3. 初始化一个git本地仓库
git init
4. 将现在所在目录下的所有文件进行缓存
git add .
5. 添加远程连接
git remote add origin 【git网址】
【git网址】:可以直接到gitlab clone http复制粘贴
GitHub:
Gitee:
6. 给的本次更新添加一个tag"XXX"
XXX可以自定义
git commit -m "XXX"
7. 给本地创建一个"main"分支
git branch main
8. 查看本地分支名称
git branch
9. 将本地分支push到远程服务器
问题
"error: src refspec master does not match anyerror: failed to push some refs to”
push 过程中如果远端分支名不同于本地分支名时,则需要将两边名称都写上。
不然会报错找不到。
解决方案
1. 思路
git push origin [本地分支名:远端分支名]
远程分支名称分两种情况:Github和Gitee。
Github远程分支默认为:main。
Gitee远程分支默认为:master。
如图所示:
(1)Github:
(2)Gitee:
2. 具体操作
git push origin [本地分支名:远端分支名]
查看本地分支名:
git branch
(1)Github命令
git push origin main:main
(2)Gitee命令
git push origin main:master