- 删除本地分支:
git branch -D br
- 删除远程分支
git push origin :br
- 删除本地分支存在但是远程分支已经不存在的分支
在公司团队比较大的时候一个项目会见很多的分支,时间短还好,但是时间久了本地就会发现有很多的远程分支都是别人的,看着很不爽;实际上是有很多在远程分支已经不存在了,只是在本地有缓存信息,线上线下不同步的原因。
同步远程和本地的命令如下:
git remote prune origin
上面的命令只会同步本地和远程有过关联关系的分支,原先在本地从来没有推到远程的分支是不会有任何变化,即不会删除也不会被推到远程