1.删除远程分支的命令
git push origin :分支名
或者
git push origin --delete 分支名
2.出现这种情况,A删除了远程分支Abranch,而B通过分支查看还能看到,但是B去删除Abranch已经提示不存在。
问题复现:
1)test1和test2查看远程分支情况。
2)test1删除远程分支并且查看分支情况,可以本地远程分支已经删除。
3)test2查看分支情况
可见test2中对应的远程分支test,并没有删除,那当前的远程分支属于什么状态呢,通过下边的命令进行查看
git remote show origin
执行结果
可以看到提示,test分支状态为 stale(过时的),而不是tracked(追踪)。后变也提示了如何将这种状态的进行移除。prune(除去某事物多余的部分)
git remote prune origin