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和license吗?++在github仓库的main分支中有这两个文件,而在我们本地的仓库并没有这两个文件++,如果我们执行这次commit,那么可能导致这两个文件丢失。

二、解决办法:

1、克隆自己Github新建的仓库,到本地计算机中的任意文件夹(确保自己能找得到);
bash 复制代码
git clone https://github.com/自己的Github仓库的地址
2、打开克隆到本地计算机中的仓库文件夹,复制里面(除了.git之外)的所有内容,粘贴到自己要上传的Hexo博客根目录中,然后开始推送到Github

三、推送步骤如下:

bash 复制代码
$ git remote add myblog git@github.com:自己的仓库地址
相关推荐
你挚爱的强哥13 小时前
解决:动态文本和背景色一致导致文字看不清楚,用js获取背景图片主色调,并获取对比度最大的hex色值给文字
前端·javascript·github
逛逛GitHub14 小时前
最近用的贼多的 3 个 Claude Code 开源宝藏,感觉太爽了。
github
一只叫煤球的猫15 小时前
[自荐] macOS 99% 原生 SSH + SFTP 工具 Remora ,现在开源了~
开源·ssh·github
用户97514707513616 小时前
如何在 JavaScript 中实现防抖和节流?
github
喷火龙8号16 小时前
记一次已推送仓库启用 Git LFS 的完整迁移与验证过程
github
大家的林语冰17 小时前
《前端周刊》React 败北,虾皇登基,OpenClaw 勇夺 GitHub 第一开源软件
前端·javascript·github
ShineWinsu19 小时前
对于Linux:git版本控制器和cgdb调试器的解析
linux·c语言·git·gitee·github·调试·cgdb
zhensherlock19 小时前
Protocol Launcher 系列:Microsoft Edge 浏览器唤起的优雅方案
javascript·chrome·microsoft·typescript·edge·github·edge浏览器
嗡嗡嗡qwq20 小时前
【如何使用vscode+github copilot会更加省额度】
vscode·github·copilot
汪海游龙21 小时前
03.25 AI 精选:Wine 11重写内核层提速跑Windows游戏
github