如何删除Git中的远程分支?

这个问题在这里已经有了答案:

  • 如何在本地和远程删除Git分支? 39个答案

  • git push origin :notmaster ,这基本上意味着“不向notmaster remote推送任何东西”。


    我遇到过同样的问题。 我有一个分支和一个名为3.2的标签。 这就是为什么它说有不止一场比赛:

    git error: dst refspec 3.2 matches more than one.
    

    以下是删除分支的方法:

    git push origin :heads/3.2
    

    以下是如何删除标签:

    git push origin :tags/3.2 
    

    git push origin --delete notmaster
    

    如果您使用的是Git 1.7.0或更高版本,这将会起到一定作用。 在Git 1.7.0之前,您需要使用较不直观(但同样有效)的语法:

    git push origin :notmaster
    

    较旧的语法仍然适用于较新版本的Git,但较新的语法似乎更人性化且更易于记忆。 如果我想删除一个分支,输入--delete看起来很自然。

    从1.7.0发行说明:

    “git push”学习了“git push origin --delete branch”,这是一个“git push origin:branch”的语法糖。

    链接地址: http://www.djcxy.com/p/649.html

    上一篇: How do I delete a remote branch in Git?

    下一篇: Why is it bad style to `rescue Exception => e` in Ruby?