Git Commands 使用手记
本文主要用来记录自己在使用Git的过程遇到的一些问题及解决方案.
##1.Git push error: dst refspec dev_1.0 matches more than one.
导火索
Git 删除远程库中的一个分支的时候报错,如下:
1
2
3
4
git push origin --delete dev_1.0
error: dst refspec dev_1.0 matches more than one.
error: failed to push some refs to 'git@xxxxx:xxx/xxx.git'
出现这个错误的原因是在于远程Git服务器上名称为dev_1.0的有两个对象:一个是tag,一个是branch;在执行 git push origin –delete dev_1.0这个命令时Git服务器不知道要删除哪个。
###解决办法
删除名称为dev_1.0的branch:
1
git push origin :refs/heads/dev_1.0
删除名称为dev_1.0的tag:
1
git push origin :refs/tags/dev_1.0
This post is licensed under
CC BY 4.0
by the author.
Comments powered by Disqus.