Git

Git删除远程分支报错解决方法

2017-03-17  本文已影响124人  水念

今天我在用 git 删除远程分支的时候报错,错误如下:

error: dst refspec v1.0.0 matches more than one.

意思是,在远程上找到两个是 v1.0.0 的分支,因此不能删除。为什么会是两个呢? 原因是因为我的远程分支有一个是 v1.0.0 的。Tags 里也有个是 v1.0.0 的。所以不能删除。

后来经查阅文档,通过如下的方式可以解决这个问题:

# 删除远程分支
git push origin :refs/heads/v1.0.0

同理,如果删除远程 Tag 的时候遇到此类问题的话,解决方法如下:

# 删除远程tag
git push origin :refs/tags/v1.0.0

希望能帮到遇到问题的你!

上一篇下一篇

猜你喜欢

热点阅读