git 清除远程仓库已经删除的本地分支 清除已经合并到master的本地分支


在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 删除分支

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM