Git 清除无用分支的远程跟踪

本文地址: https://www.cnblogs.com/veinyin/p/10948399.html 

 

 

如果远程有 master、a、b、c 分支

git fetch 之后,会对所有远程分支跟踪,git branch -a 可以看到这四个远程分支

如果远程的 a 分支被删除,git branch -a 会发现仍在对 a 分支远程跟踪

这时如果想清除掉无用的远程跟踪改怎么做呢  如下

 

git remote prune origin --dry-run  // 列出仍在远程跟踪但是远程已被删除的无用分支,上面例子此处应输出  '* [将删除] origin/a'

git remote prune origin  // 清除上面命令列出来分支的远程跟踪,输出 '* [已删除] origin/a'

 

 

2021.04.08 更新

上面操作不太好记忆,git fetch -p 可以实现相同效果

 

 

 

END~~~≥ω≤

posted @ 2019-05-30 11:03  yuhui_yin  阅读(3107)  评论(0编辑  收藏  举报