git remote prune origin删除本地分支存但是远程分支已经不存在的分支(必须之前存在追踪关系)

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

上面的命令只会同步本地和远程有过关联关系的分支,原先在本地从来没有推到远程的分支是不会有任何变化,即不会删除也不会被推到远程

猜你喜欢

转载自blog.csdn.net/yaomingyang/article/details/80927979