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。

相关推荐
火车叼位11 小时前
用脚本固化 Git Squash 合并与文件排除流程
git
wunaiqiezixin13 小时前
git常用命令总结
git
Pluchon18 小时前
萌萌技术分享笔记——Java综合项目
java·开发语言·笔记·git·github·mybatis·postman
九思x19 小时前
Git脚本汇总
git
jiayong2319 小时前
git分支合并的切换逻辑详解
git
思麟呀20 小时前
Git入门
git
Ws_20 小时前
Git + Gerrit 第八课:reset 与 revert 撤销提交
git
Qres82120 小时前
hexo博客上传github page
git·github·hexo
繁星星繁20 小时前
Git 入门之道:从版本流转到基础操作
大数据·git·elasticsearch
wh_xia_jun2 天前
Git 分支合并操作备忘录
git