Zzzxb's Blog

你要静心学习那份等待时机的成熟的情绪,也要你一定保有这份等待之外的努力和坚持。

git中branch名称与tag名称相同

refspec matches more than one

在提交代码的时候我错误的将branch和tag命名成了相同名称,导致提交的时候报错.

问题示例

git branch test1.1
git checkout test1.1
git tag test1.1
git push

报错: refspec *** matches more than one

解决方案

git push origin refs/heads/test1.1:refs/tags test1.1

git push origin refs/heads/test1.1

git push origin -d heads/test1.1

test1.1 是我自己命名的,解决问题时请自行修改分支名

参考