执行git push失败,异常信息:Push failed Dst refspec V1.0.0 matches more than one.
原因:远程存在相同名称的branch和tag,冲突了。
解决:删除branch或者tag

  • 删除远程tag(本地tag不会被删)
    $ git push origin --delete refs/tags/[name]
  • 删除远程branch(本地branch不会被删)
    $ git push origin --delete refs/heads/[name]

另一种解决思路
注意,上述命令不会删除本地的branch或tag,也就是说,如果你本地也存在相同名称的branch和tag,虽然通过上述一顿操作后可以正常push,但是,下次push还是会出现同样的问题。至于原因你懂的吧,push后远程又会出现相同名称的branch和tag。所以,根本问题是,怎么避免branch和tag名称冲突?
我的解决思路是,把branch当成一些列版本的合集,命名格式为:V1.x,而tag当作具体的一个发布版本,命名格式为:V1.x.x。(参考开源库的方式,eg: spring)

划重点,个人觉得比较好处理方式

  1. 删除远程分支
    $ git push origin --delete refs/heads/[name]
  2. 修改本地分支的名称
    $ git branch -m [old_name] [new_branch_name]

Push failed Dst refspec V1.0.0 matches more than one.相关推荐

  1. git push提示dst refspec XXX matches more than one

    这个问题是因为远程的标签名称和分支名称一样导致的异常. 就是名称匹配的时候more than one了. 解决的方法比较简单,直接删除远程的同名标签(远程的哦) 然后直接push就可以解决该问题了. ...

  2. OpenCV(4.0.0) Error: Assertion failed (dst.data == (uchar*)dst_ptr) in cvShowImage

    出现下述错误 OpenCV(4.0.0) Error: Assertion failed (dst.data == (uchar*)dst_ptr) in cvShowImage, file C:\b ...

  3. centos7中kubeadm方式搭建k8s集群(crio+calico)(k8s v1.21.0)

    文章目录 centos7中kubeadm方式搭建k8s集群(crio+calico)(k8s v1.21.0) 环境说明 注意事项及说明 1.版本兼容问题 2.镜像问题 安装步骤 安装要求 准备环境 ...

  4. kubespray v2.21.0 部署 kubernetes v1.24.0 集群

    文章目录 1. 前言 2. 创建7台虚拟机 3. 部署 git 3.1 dnf 安装 3.2 tar 安装 4. 下载 kubespray 介质 5. 配置 zsh 终端 6. 配置互信 7. 安装 ...

  5. cv2.error: OpenCV(4.0.0): dst.data == (uchar*)dst_ptr in function 'cvShowImage'

    cv2.error: OpenCV(4.0.0): dst.data == (uchar*)dst_ptr in function 'cvShowImage' 文章目录: 一.错误 二.错误解决方式 ...

  6. 体验 正式发布 的OSM v1.0.0 版本

    2021年10月份发布了OSM 1.0 RC[1],在过去的几个月里,OSM 的贡献者一直在努力为 v1.0.0 版本的发布做准备.2022年2月1日,OSM 团队正式发布 1.0.0 版本[2].O ...

  7. Can only install one of: topthink/think-installer[v2.0.0, v1.0.12].

    这种情况发生在: 我要在自己的 ThinkPHP5.1.2框架中,使用 composer 命令安装 workerMan 拓展的时候所提示的信息 composer 命令:composer require ...

  8. Git-error: dst refspec branch matches more than one

    问题是如何发现的 今天整理之前的老项目,发现前期遗留下很多无用分支,于是,有点强迫症的我就删删删,删出了下列这个错误: 当时吓了我一跳,以为自己不小心错误操作了什么,然而并不是,删除其他的分支还是正常 ...

  9. centos(7.9) minikube(v1.28.0) kaniko 构建镜像

    文章目录 准备 安装工具 安装最新 docker 安装最新 git 安装最新 minikube 安装 go 安装 cri-dockerd 安装 kubectl 安装 crictl 获取kaniko d ...

最新文章

  1. 学历高的人,喜欢关注什么?
  2. 常用的stsadm命令行参数
  3. 字符串转二进制 python_将字符串转换为二进制
  4. CG CTF WEB SQL注入2
  5. Python 分析天气,告诉你中秋应该去哪里
  6. join 方法代码实例
  7. Factory Method模式
  8. 在MapPath的Path参数中不允许字符'..',解决方法。
  9. idea中删除java类并提交_IDEA 删除java类的3种提示
  10. python mro c3_Python 19 MRO和C3算法
  11. 孙悟空!登上 Nature !
  12. nacos 持久化 mysql(windows/linux环境)
  13. linux 系统盘无法ls,系统故障排除
  14. 华为交换机Trunk配置
  15. 【Sqoop】Sqoop job实现增量导入的原理
  16. 后台执行命令的工具screen
  17. JUC主要包含哪些功能?
  18. 计算机考研复试题(近十万字)
  19. 最好用的免费搜题软件,一键聚合搜题!中小学、大学都支持
  20. spyder的变量窗口显示不全

热门文章

  1. 基于Echarts实现可视化数据大屏水质情况实时监测预警系统
  2. 境界的彼方_lduoj_bfs宽搜
  3. 股票爬虫(java爬取东方财富)
  4. 【每天play】为了学好python需要从脚下做起,Linux基础-远程管理命令P50-60
  5. 中国百句经典名言浅译
  6. Angular项目中使用echarts中国地图
  7. pathway 中几张特殊的通路图
  8. Singing Contest
  9. ArcGIS 对地下管线进行分类标注
  10. 互联网日报 | 7月1日 星期四 | 滴滴正式登陆纽交所;奈雪的茶上市首日破发;2021年铁路暑运今日正式启动...