git push出错: src refspec dev/xxx does not match any

使用如下命令gitp push出错:

复制代码
git push origin 远端分支名

git push origin dev/xxxx

error: src refspec dev/xxxx does not match any

error: failed to push some refs to 'https://git.woa.com/.....'

解决方案 1:

复制代码
git push origin 本地分支名:远端分支名

解决方案2:

如果本地分支已经关联了远程分支就使用下面命令直接push即可。

复制代码
git push .

原理:

疑问:

为什么之前同样的本地分支和远程分支使用git push origin 远端分支名 就没问题?

可能是因为本地有多个head?git commit 之后没有push然后又git reset到别的commit。

相关推荐
fendouweiqian3 小时前
git提交与commitlint规则
git
C.咖.10 小时前
Linux环境下——Git 与 GitHub
linux·git·github·远程仓库
杂鱼豆腐人13 小时前
pnpm环境下防止误使用npm的方法
前端·git·npm·node.js·git bash
摇滚侠14 小时前
GIT版本管理工具轻松入门 | TortoiseGit,Git 介绍软件安装配置,笔记01
笔记·git
山有木兮木有枝_15 小时前
“误操作导致 feat 功能未生效,尽管 merge 已完成”
git
百锦再15 小时前
第14章 智能指针
android·java·开发语言·git·rust·go·错误
摇滚侠15 小时前
GIT版本管理工具轻松入门 | TortoiseGit,解决冲突,笔记07
笔记·git
一点事21 小时前
windows:git下载安装
git
不说别的就是很菜1 天前
【前端面试】Git篇
前端·git
~~李木子~~1 天前
通过git上传项目到码云和GitHub操作手册
git·gitee·github