git hew-local

Delete local branches that have been merged into a commit

Git alias:

hew-local = !"f() { \
    hew-local-dry-run \"$@\" | \
    xargs git branch --delete ; \
}; f \"$@\""


hew-local [<commit>]

Example with the default branch name:

git hew-local

Example with a specific branch name:

git hew-local main

Example with a specific commmit hash:

git hew-local 4677ad893ee038b113e22f6330da6ae710712f88

If a branch is provided, or commit is provided, then this alias will use it.

Otherwise, this alias will use the current branch name.

Compare these: