How can I delete all Git branches which have been merged?

后端 未结 30 1308
离开以前
离开以前 2020-11-22 14:22

I have many Git branches. How do I delete branches which have already been merged? Is there an easy way to delete them all instead of deleting them one by one?

30条回答
  •  孤城傲影
    2020-11-22 15:09

    As of 2018.07

    Add this to [alias] section of your ~/.gitconfig:

    sweep = !"f() { git branch --merged | egrep -v \"(^\\*|master|dev)\" || true | xargs git branch -d; }; f"
    

    Now you can just call git sweep to perform that needed cleanup.

提交回复
热议问题