美文网首页Git
Git删除远程分支报错解决方法

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

作者: 水念 | 来源:发表于2017-03-17 21:13 被阅读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
    

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

    相关文章

      网友评论

        本文标题:Git删除远程分支报错解决方法

        本文链接:https://www.haomeiwen.com/subject/haeynttx.html