pillarhuang

pillarhuang

批量删除不在远端的本地分支
2023-08-11

  • 可以使用以下命令批量删除已经被删除的本地分支:

    git branch -vv | grep ': gone]'|  awk '{print $1}' | xargs git branch -d


  • 说明:

    1. 这个命令会列出所有本地分支及其关联的远程分支,然后使用grep命令过滤掉已经被删除的远程分支,再使用awk命令提取分支名称,最后使用xargs命令将这些分支名称作为参数传递给git branch -d命令,逐个删除本地分支。

    2. 请注意,在执行此命令之前,请确保您确实要删除这些分支,并且确保您已经备份了这些分支上的所有更改。


发表评论: