git push 错误 error: src refspec master does not match anyerror: failed to push some refs to

这篇具有很好参考价值的文章主要介绍了git push 错误 error: src refspec master does not match anyerror: failed to push some refs to。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

error: src refspec master does not match any
error: failed to push some refs to "http:XXXXXXX"

释义为

错误:SRC ReFSPEC主控器不匹配任何。
错误:未能将某些引用推到 "引用地址"

看了不少其他解答,以下原因与方法方法均未奏效

1.本地仓库add后未commit的原因

2.本地git仓库目录下为空

3.git init错误

最终解决方法是:

要注意 git push 指令的格式,正确格式为:

git push [remote-name(通常为 origin)] [branch-name]

push过程中如果本地分支与远端分支同名时,branchname 只需要写一个分支名就可以;

push 过程中如果远端分支名不同于本地分支名时,则需要将两边名称都写上:

git push origin [本地分支名:远端分支名]

因此,在上述出错情况下,先要查看本地分支名称

$ git branch
* main

然后

$ git push origin main:master

整体过程如下:

首先在Github上设置好SSH密钥,参考https://www.cnblogs.com/hafiz/p/8146324.html

cd进入项目文件夹

git remote rm origin //如果你之前的远程连接已经存在且需要修改的话,用该命令删除
git remote -v //查看当前远程连接情况
git remote add origin git网址(可以直接到gitlab clone http复制粘贴)//添加远程连接
git remote -V //这里可以看到我们连接情况
git init //初始化一个git本地仓库,此时会在本地创建一个.git文件夹
git add . //将现在所在目录下的所有文件缓存
git commit -m "XXX" //这句就是给你的本次更新添加一个tag
git branch //查看本地分支名称 我的是main

 push将本地分支上载到远程服务器

git push origin main:master //本地和远程分支名都写上,不然会报错找不到

pull将远程服务器下载到本地分支

# 拉取远程分支到本地 git pull origin [远程分支名称]:[本地分支名称]文章来源地址https://www.toymoban.com/news/detail-619642.html

git pull origin master:main //后面的master是指上传的gitlab的分支名
git pull origin master:main --allow-unrelated-histories //如果上个指令报错,就用这个强制执行无视历史

git pull origin master //如果省略本地分支,则将自动合并到当前所在分支上

到了这里,关于git push 错误 error: src refspec master does not match anyerror: failed to push some refs to的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • error: src refspec master does not match anyerror: failed to push some refs to 解决方案

         是本地仓库add后未commit的原因 中间如果出现报错,先不要处理,只要走完这4步,基本上没有问题。 我在处理时,在走某个步骤时出现了报错,我也是一步步走的。最后项目成功提交至服务器 第1步:先添加文件 第2步:远程初始化 第3步:添加至远程 第4步:提交 其实

    2024年02月03日
    浏览(39)
  • error: src refspec master does not match any

    当git报这个错的时候,证明我们执行了git push命令,但是我们会发现代码提交不上去 git push -u origin main  执行这个命令就可以解决(注释:现在master改成了main)

    2024年02月21日
    浏览(47)
  • error: src refspec master does not match any.处理方案

    在使用git bash指令将项目上传到github时,总是遇到一些错误无法解决。 下面是我遇到的一个问题 错误:SRC ReFSPEC主控器不匹配任何。 错误:未能将某些引用推到’git @ Github.com:HaHaa/ftpMal.git’ 也就是仓库为空。 利用git add xxx.py 指令,将所有的文件全部都添加,然后再进行g

    2024年02月08日
    浏览(42)
  • error: src refspec main does not match any解决办法

    用GitHub Actions自动部署Hexo,到了最关键的一步;突然报错:error: src refspec main does not match any 1、错误一:  main 分支应填写为master分支;但是只改这里也会报其他错误 2、错误二: ! [rejected] main - main (non-fast-forward) 这个问题解释起来很简单,还记得我们创建仓库时添加到README和

    2024年02月19日
    浏览(40)
  • git切换分支时报错(error: pathspec ‘master‘ did not match any file(s) known to git.)的解决方法

    git切换分支时报错 切换分支: [root@git my_code]# git checkout master 产生如下报错: error: pathspec \\\'master\\\' did not match any file(s) known to git. 解决方法: 1、查看一下分支状况: [root@git my_code]# git branch -a 2、若没有看到你想要的分支,先获取全部分支: [root@git my_code]# git fetch 3、此时再查看

    2024年02月16日
    浏览(49)
  • 解决使用git时候出现的“error pathspec ‘“xx文件“did not match any file(s) known to git”错误

    这次分享一个关于我在使用git时候出现的一个错误。 错误信息: 这个错误是我在提交某个文件时候出现的,错误提示我提交的文件与已知的任何文件都不匹配,意思就是git在我目录下或者暂存区下找不到我要提交的文件~ 如果大家仔细看,就会发现我提交的文件采用了“”双

    2024年01月17日
    浏览(47)
  • 【Git】git push origin master时发生的各类错误汇总

    使用 git 命令时,您可以执行一系列操作来管理代码仓库。下面是一些常用的 git 命令及其功能: git init : 在当前目录初始化一个新的 git 仓库。 git clone 仓库URL : 克隆远程仓库到本地。 git add 文件 : 将指定的文件添加到暂存区。 git commit -m \\\"提交信息\\\" : 将暂存区的文件提交到版

    2024年02月04日
    浏览(56)
  • git push失败, 提示! [rejected] master -> master (fetch first)error: failed to push some refs.解决办法

    我们按照如下的步骤上传了一个项目到仓库的时候,是可以成功的: 1、git init 初始化 2、git add .  将当前目录下修改的所有代码从工作区添加到暂存区 3、git commit -m  [\\\'注释\\\']  将缓存区内容添加到本地仓库 4、git remote add origin 仓库地址  将本地仓库与远程仓库连接起来 5、

    2024年02月01日
    浏览(82)
  • git push报错:![rejected] master -> master(non-fast-forward) error:failed to push some refs to XXX

    背景 本地git库,要push到gitlab上,执行完如下命令后报错: 报错信息为: 原因 从本地代码创建远程仓库的时候,添加了README.md,但本地仓库中并没有该文件。 解决方案 添加忽略不相干的历史选项,将远程仓库中的文件重新拉取到本地,这样本地文件会出现README.md: 之后再

    2024年02月04日
    浏览(65)
  • git push 到gitlib提示! [rejected] master -> master (non-fast-forward) error: failed to push some refs t

    一、git push到gitlab提示,大概意思是本地库和远程库没有同步导致无法提交合并,冲突导致无法push。 二、解决方案 三、操作界面,可以push到gitlab了。 三、參考文章 https://www.cnblogs.com/wml-it/p/15585052.html

    2024年02月06日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包