如何删除Git中的远程分支?
这个问题在这里已经有了答案:
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?