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。

相关推荐
周星星_少年只有一个面5 小时前
git入门环境搭建
git
五味香5 小时前
Linux学习,ip 命令
linux·服务器·c语言·开发语言·git·学习·tcp/ip
aPurpleBerry6 小时前
【问题解决】Github上手动Delete file之后, git remote add+git push出错
git·github
M_emory_8 小时前
解决 git clone 出现:Failed to connect to 127.0.0.1 port 1080: Connection refused 错误
前端·vue.js·git
Make_magic8 小时前
Git学习教程(更新中)
大数据·人工智能·git·elasticsearch·计算机视觉
不穿铠甲的穿山甲8 小时前
git-.git目录解析
git
唔知小罗17 小时前
git config是做什么的?
git
不是鱼1 天前
新人程序猿必备的git技能(超实用基础版)
git·github
Exclusive_Cat1 天前
Git的使用(基础语句)
git
江上清风山间明月1 天前
git撤销、回退某个commit的修改
git·commit·版本·撤销·回退·特定