我创建了一个分支notmaster来提交并推送一些更改.当我完成该分支时,我将更改合并回来master,将它们推出,然后删除本地notmaster.
$ git branch -a
* master
remotes/origin/master
remotes/origin/notmaster
Run Code Online (Sandbox Code Playgroud)
无论如何要删除遥控器notmaster?
通常的方法对我来说失败了:
$ git push origin :notmaster
error: dst refspec notmaster matches more than one.
Run Code Online (Sandbox Code Playgroud)
那是因为我有一个与分支同名的标签.这对我来说是一个糟糕的选择,并造成了模糊性.所以在这种情况下:
$ git push origin :refs/heads/notmaster
Run Code Online (Sandbox Code Playgroud) git ×1