【报错·第三方工具篇】Git代码上传报错(1)

Git代码上传报错(1)

报错内容:

error:src refspec does not match any

error:failed to push some refs to …

在这里插入图片描述

报错分析

导致该报错的原因有特别多,这边建议依次查询下并确认如下内容:

(1)检查要上传的文件夹内是否有可以上传的文件(空目录是不能提交上去的)

解决方法:确保文件夹内有文件可以上传即可,比如随手添加一个txt文件即可,但不能是空文件。(记得要重新 git add .一下,建议直接关闭窗口重新git bash

(2)检查自己所创建的仓库分支是否是master

在个人仓库内的该处可进行查看
在这里插入图片描述

如分支不是master,可试试该如下指令:(以分支为main为例)

如果分支是其他的,例如devp等等,仅需把main替换成你的分支名称即可

git push -u origin main

(3)检查自己的仓库有没有初始化readme文件

在这里插入图片描述

如点开仓库是跟上图一样的界面,请先按图内框选的内容进行点击以初始化你的readme文件

(4)检查自己要上传的文件夹内有没有readme.md文件

在这里插入图片描述

a. 请依次点击文件夹上方的查看 -> 显示,勾选文件扩展名隐藏的项目

b. 进而查看文件内是否含有README.md文件

如没有该文件,请输入该指令

git pull --rebase origin master

**注意:**如你的分支为main,而不是master(可在自己所创建的仓库内进行查看),请输入以下指令

git pull --rebase origin main

该原因就是你文件夹内没有README.md文件,导致上传的文件无法跟踪远程仓库内的文件,所以我们需要先把远程仓库内的文件拉取下来(该指令也可用在![rejected]...的报错上)
在这里插入图片描述

总结分析

导致该报错的原因还有很多很多,这是一个很难办的报错。你在面向百度CV的过程中肯定也深有体会,很难有篇文章能完美的帮你解决这个问题(运气好除外)

以上也不一定是针对于该问题的报错,这只是我在帮助同学的过程中尝试过并成功的方法;也是因为过了很长一段时间才进行的一个报错的归纳总结,所以很多内容我也记得不是很清楚。

总之,大胆的去尝试下(如真遇到了很麻烦的问题,这里呢建议你一定要把代码备份一遍,以防代码丢失,我就经历过一次。。。)

如以上方案都解决不了,还可以去查看我CSDN个人主页中关于git其他的报错篇,那里也同样记录了很多很多问题,希望能帮到你~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值