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