From 31f024f5b87f07bcb9732a2380b335b42a2d295f Mon Sep 17 00:00:00 2001 From: Alpha Chen Date: Thu, 6 Jun 2024 16:14:03 -0700 Subject: [PATCH] git-prune-merged --- bin/git-prune-merged | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 bin/git-prune-merged diff --git a/bin/git-prune-merged b/bin/git-prune-merged new file mode 100755 index 0000000..8013c25 --- /dev/null +++ b/bin/git-prune-merged @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +set -euo pipefail +if [[ "${TRACE-0}" == "1" ]]; then + set -o xtrace +fi + +# cd "$(dirname "$0")" + +main() { + # https://stackoverflow.com/a/6127884 + git branch --merged | egrep -v "(^\*|master|main|dev)" | xargs git branch -d +} + +main "$@" + +# vim: ft=sh +