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。

相关推荐
Jooolin1 小时前
Git 与 GitHub 的最佳协作范式:从 Fork 到 Pull Request,打开开源贡献之门
git·github·ai编程
Jooolin1 小时前
【编程史】Git是啥?它和GitHub关系是?
linux·git·github
南菠湾4 小时前
如何在 Visual Studio Code 中配置SSH、Git 和 Copilot插件
git·vscode·ssh
asom224 小时前
GitFlow 工作模式(详解)
git
南菠湾7 小时前
How to set up SSH, Git and Copilot Extensions in Visual Studio Code
git·ssh·copilot
Jditinpc17 小时前
Git使用
git
貂蝉空大18 小时前
Git 常用命令大全
git
兔斯基灬木木21 小时前
【技术工具】源码管理 - GIT工具
git
工呈士1 天前
Git 工作流与版本管理策略
前端·git·面试
C++ 老炮儿的技术栈1 天前
文本文件与二进制文件的区别
大数据·c语言·开发语言·c++·git·算法·visual studio