在用repo管理代码时遇到了error: src refspec XXX matches more than one  这样的错误,一个是在 删除一个远程的tag时遇到的,
一个是在将一个tag push到服务器时遇到的,两个错误的提示是完全一样的。遇到这样的问题该怎么解决,经过研究后找到了
解决的方法,下面就将解决的方法和大家分享!
第一种情况,删除远程branch时遇到这种情况的解决方法:
比如删除服务器上的testtag 这个tag时,输入如下命令

git push origin :testtag

提示 error: src refspec XXX matches more than one
         error: failed to push some refs to 'git@xxx:android/text.git'
出现这个错误的原因是在服务器上有个tag的分支是testtag这个名 有个branch的分支也是这个名,
也就是说tag分支和branch分支同名了,在执行 git push origin :testtag这个命令时不知道是删除那个
所以会提示错误。解决办法:

git push origin :refs/tags/testtag

这就是明确告诉服务器删除的tag的分支,
删除branch分支

git push origin :refs/heads/testtag

第二种情况,将一个tag分支push到服务器时遇到这种情况的解决方法:
还那testtag这个tag分支为例,将tag分支push到服务器

git push origin testtag

提示: error: src refspec XXX matches more than one
     error: failed to push some refs to 'git@xxx:android/text.git'
出现这个错误主要是因为本地也有个branch的分支名为testtag,这样在push时不知道是将branch的分支push到
服务器还是将tag的分支push到服务器,如果是将tag分支push到服务器,那就将branch的分支删掉,如果是将
branch的分支push到服务器就将tag的分支删掉。
删除branch分支的方法:

git branch -D testtag

删除tag分支的方法:

git tag -d testtag

————————————————
版权声明:本文为CSDN博主「ydt_lwj」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ydt_lwj/article/details/7812413

error: src refspec XXX matches more than one相关推荐

  1. error:src refspec xxx does not match any的原因及解决办法

    往项目团队里push代码的时候遇到了这个报错.执行的命令: git push --set-upstream origin xxx xxx是我的远程分支名.这条命令的作用是将我的本地分支与远程分支进行关 ...

  2. Git——git push 错误[error: src refspec master does not match any]解决方案

    问题描述 git push -u origin master error: src refspec master does not match any error: failed to push so ...

  3. error: src refspec master does not match any. 错误处理办法

    2019独角兽企业重金招聘Python工程师标准>>> 本地仓库使用如下命令初始化: $ git init 之后使用如下命令添加远程库: $ git remote add origi ...

  4. error: src refspec master does not match any. 错误的解决办法

    文章目录 问题的内容: 解决办法: 总结: 在使用git bash指令将项目上传到github时,总是遇到一些错误无法解决. 下面是我遇到的一个问题 error: src refspec master ...

  5. 解决git时出现error: src refspec master does not match any问题

    问题复现: 今天在使用gitee创建仓库后上传写好的代码时报错 在远程关联仓库后无法正常推送 键入下图代码时报错error: src refspec master does not match any ...

  6. Git:错误:error:src refspec master does not match any

    新建立了一个远程仓库,想着把项目放上去.于是在项目目录上: git init 然后就添加远程库 git remote add origin xxxx.git 然后就想push: git push -u ...

  7. git push 失败出现error: src refspec master does not match any.解决方案

    git push 失败出现error: src refspec master does not match any.解决方案 参考文章: (1)git push 失败出现error: src refs ...

  8. src refspec xxx does not match any

    git pull orgin branch 报错:src refspec xxx does not match any 解决方案: git push origin HEAD:branch

  9. error: src refspec dev does not match any.

    error: src refspec dev does not match any. 问题如题 原因 解决 问题如题 在git上新建分支,在进行git push origin branchName的时 ...

最新文章

  1. 拒绝接口裸奔!开放API接口签名验证!
  2. 一个有趣的案例 | 页面扭曲矫正
  3. 电容触摸屏GT911、GT928、GT9147的使用
  4. (转载)linux下的find文件查找命令与grep文件内容查找命令
  5. Java删除文件夹和文件
  6. .net事务的困扰,请大虾指点。
  7. 2019.1.7 区块链论文翻译
  8. python查看函数参数快捷键_Python基础知识—快捷键
  9. 本月 Windows Mobile 文章推荐
  10. TabBar与下拉列表访问数据与刷新
  11. Java版 数字金额大写转换
  12. [渝粤教育] 西南科技大学 大学物理 在线考试复习资料
  13. java网上销售外文文献_基于java网上购物论文英文的参考文献欣赏
  14. Linux网络命令之 `Hping3`
  15. Alexa Voice Server 实现的 Android APK 聊天机器人
  16. vue3+ts封装echarts
  17. android 验证手机、邮箱格式
  18. 工作日志之Sonar扫描错误处理-Sonar扫描结果入库 java.sql.BatchUpdateException: Incorrect string value: '\xF3\xA3\xAC\xB
  19. 【Java】【系列篇】【Spring源码解析】【三】【体系】【BeanFactory体系】
  20. matlab 古典概率求解,第1章数学建模古典概型解答.ppt

热门文章

  1. 旋转编码器的原理和使用方法
  2. InstallShield打包源码公布
  3. CSS一个摇摆的大红灯笼
  4. 第一次通过服务器远程跑代码
  5. Go语言云原生与微服务(一)云原生架构
  6. 怎么查看计算机的dns地址,如何查看windows10电脑DNS地址?查看win10电脑DNS地址的两种方法...
  7. Cycladic(基克拉泽斯文明)
  8. 简述计算机构位移的目的,简述应变片的选用原则
  9. onTouch事件机制
  10. 如何涉足游戏业 樊一鹏