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。

相关推荐
百锦再1 分钟前
第5章 所有权系统
运维·git·python·eclipse·go·github·负载均衡
DW_DROME5 小时前
git worktree (镜像站加速)
git
qq_54702617911 小时前
OAuth 2.0 安全授权
git·安全·github
GOATLong11 小时前
git使用
大数据·c语言·c++·git·elasticsearch
孟陬15 小时前
别再社死了!`includeIf` 一招搞定 Git 提交者信息错乱,守护你的邮箱隐私
git·github
lyj16899716 小时前
git小乌龟如何单个文件回退及整个版本回退
git
大飞码农17 小时前
📊 开源了一个 Git 代码统计神器,解决了团队代码量统计的 N 个痛点
git·数据可视化
李拾叁的摸鱼日常17 小时前
git pull --rebase 最佳实践(含详细命令+真实案例)
git
Fang XS.18 小时前
GIT命令常用方法
git
初见00121 小时前
Git时间管理大师:Reset Current Branch to Here 全解析
git·后端