[英]How to remove local branches that have no differences to master?
如何刪除所有已合並的git分支? 顯示如何刪除已合並的分支。 但是,在GitHub中,現在有一個“ Squash and merge”和“ Rebase and merge”選項,這兩個選項都沒有被git branch --merged
檢測到。
有沒有一種方法可以識別所有合並到master中的分支,這些分支實際上會生成一個空的提交?
編輯:通過CLI查找編程方式,類似於鏈接的問題。
一件事,您可以將其他分支與master
進行比較。 如果沒有差異,則刪除分支。
$ git checkout master
$ git branch
$ git diff HEAD..branch1 # see what is in 'branch1' that is not in 'master' branch
# if no difference found then delete the branch
$ git branch -D branch1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.