git提交报错error: failed to push some refs to ‘git url‘

1.产生错误原因

想把本地仓库提交到远程仓库,报错信息如下

git提交报错信息

error: src refspec master does not match any

error: failed to push some refs to 'git url'

错误原因:

我们在创建仓库的时候,都会勾选"使用Reamdme文件初始化这个仓库"这个操作初识了一个README文件并配置添加了忽略文件。当点击创建仓库时,勾选啦使用readme文件初始化仓库

它会帮我们做一次初始提交。于是我们的仓库就有了README.m和.gitignore文件,然后我们把本地项目关联到这个仓库,并把项目推送到仓库时,我们在关联本地与远程时,两端都是有内容的,但是这两份内容并没有联系,当我们推送到远程或者从远程拉取内容时,都会有没有被跟踪的内容,于是你看git报的详细错误中总是会让你先拉取再推送,但是拉取总是失败。

2.解决办法

执行命令,先pull再push,

git pull --rebase origin 主干名称

git push -u origin 主干名称

git pull --rebase origin main

git push -u origin main

相关推荐
大卫小东(Sheldon)6 小时前
面向 Git 用户的 jujutsu 使用入门
git
大飞pkz10 小时前
【Git】git lfs自动跟踪大文件
git·lfs·git lfs·大文件传入github·lfs大文件自动跟踪
自学也学好编程11 小时前
Git分支管理与工作流详解
git
自学也学好编程13 小时前
Git基础概念与常用命令详解
git
linrunxinnn16 小时前
Git 团队协作总结 —— 不只是版本控制的工具
git
吱吱02号机20 小时前
<Git>从零创建远程新仓库(最小操作)
git
测试开发技术1 天前
使用 Git 时出现 unable to access,如何解决?
git·面试题
zhougl9961 天前
git项目,有idea文件夹,怎么去掉
java·git·intellij-idea
tmacfrank2 天前
Git 使用技巧与原理(一)—— 基础操作
git
dilvx2 天前
git 配置 default editor
git