删除所有本地封闭分支取决于其远程状态

时间:2014-07-10 09:54:17

标签: git branch git-branch remote-branch

我想检查哪个本地分支在远程服务器上关闭并从本地列表中删除 - 是否有git(或任何其他例如bash)命令?

我当前的流程:

  • git branch列出我当地的分支机构
  • 登录bitbucket / github /其他git托管服务并检查哪些分支机构已关闭
  • 使用命令git branch -d branch_name
  • 在本地删除分支

任何提示/帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

  

git remote prune origin

这将删除跟踪遥控器上不再存在的分支的远程分支。但它不会删除本地分支。

您可以使用the command suggested in this answer清除本地合并的分支:

git branch --merged | grep -v "\*" | xargs -n 1 git branch -d