在gitlab中執行deleted merged.也是可以在本地看到這些分支的
查看本地分支和追蹤情況:
git remote show origin
可以發現遠程分支已被刪除的分支,根據提示可以使用 git remote prune 來同步刪除這些分支。
運行命令:
git remote prune origin
刪除本地已經合並到master的分支
git branch --merged master | grep -v '^[ *]*master$' | xargs git branch -d
原理:
git branch --merged master 列出所有已經合並到master的分支
grep -v '^[ *]*master$' 在結果中排除master分支
xargs git branch -d 刪除分支