From faf16eff5d4cb1d035b4fdc442190a90752a0c18 Mon Sep 17 00:00:00 2001 From: Rudxain <76864299+Rudxain@users.noreply.github.com> Date: Tue, 24 Feb 2026 17:47:10 -0400 Subject: [PATCH 1/5] Revert "git-delete-merged-branches: replace xargs -r option" This reverts commit 0e7cba55a8a01f076dd6208c27d2707949061c09. --- bin/git-delete-merged-branches | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/bin/git-delete-merged-branches b/bin/git-delete-merged-branches index f5c4f7731..723ab46ea 100755 --- a/bin/git-delete-merged-branches +++ b/bin/git-delete-merged-branches @@ -1,7 +1,3 @@ #!/usr/bin/env bash -branches=$(git branch --no-color --merged | grep -vE "^(\*|\+)" | grep -v "$(git_extra_default_branch)" | grep -v svn) -if [ -n "$branches" ] -then - echo "$branches" | xargs -n 1 git branch -d -fi +git branch --no-color --merged | grep -vE "^(\*|\+)" | grep -v "$(git_extra_default_branch)" | grep -v svn | xargs -r -n 1 git branch -d From 86c4839a27b59cc455f2be910b716de1afc4b63a Mon Sep 17 00:00:00 2001 From: Rudxain <76864299+Rudxain@users.noreply.github.com> Date: Tue, 24 Feb 2026 17:50:14 -0400 Subject: [PATCH 2/5] style(delete-merged): fmt pipeline --- bin/git-delete-merged-branches | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bin/git-delete-merged-branches b/bin/git-delete-merged-branches index 723ab46ea..b78698710 100755 --- a/bin/git-delete-merged-branches +++ b/bin/git-delete-merged-branches @@ -1,3 +1,7 @@ #!/usr/bin/env bash -git branch --no-color --merged | grep -vE "^(\*|\+)" | grep -v "$(git_extra_default_branch)" | grep -v svn | xargs -r -n 1 git branch -d +git branch --no-color --merged | + grep -vE "^(\*|\+)" | + grep -v "$(git_extra_default_branch)" | + grep -v svn | + xargs -r -n 1 git branch -d From 44392705948dff52844834b84006bda273a6c4ae Mon Sep 17 00:00:00 2001 From: Rudxain <76864299+Rudxain@users.noreply.github.com> Date: Tue, 24 Feb 2026 17:51:44 -0400 Subject: [PATCH 3/5] perf(delete-merged): rm `-n1` --- bin/git-delete-merged-branches | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/git-delete-merged-branches b/bin/git-delete-merged-branches index b78698710..8b4205877 100755 --- a/bin/git-delete-merged-branches +++ b/bin/git-delete-merged-branches @@ -4,4 +4,4 @@ git branch --no-color --merged | grep -vE "^(\*|\+)" | grep -v "$(git_extra_default_branch)" | grep -v svn | - xargs -r -n 1 git branch -d + xargs -r git branch -d From 162aae03b1f17a49f1fb55e0b6e975d6fad94db2 Mon Sep 17 00:00:00 2001 From: Rudxain <76864299+Rudxain@users.noreply.github.com> Date: Tue, 3 Mar 2026 03:07:38 -0400 Subject: [PATCH 4/5] Reapply "git-delete-merged-branches: replace xargs -r option" This reverts commit faf16eff5d4cb1d035b4fdc442190a90752a0c18. --- bin/git-delete-merged-branches | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/bin/git-delete-merged-branches b/bin/git-delete-merged-branches index 8b4205877..5057245d2 100755 --- a/bin/git-delete-merged-branches +++ b/bin/git-delete-merged-branches @@ -1,7 +1,11 @@ #!/usr/bin/env bash -git branch --no-color --merged | +branches=$(git branch --no-color --merged | grep -vE "^(\*|\+)" | grep -v "$(git_extra_default_branch)" | - grep -v svn | - xargs -r git branch -d + grep -v svn \ +) +if [ -n "$branches" ] +then + echo "$branches" | xargs git branch -d +fi From e43fe87d121b3d410878d730d34d9c0f52a72360 Mon Sep 17 00:00:00 2001 From: Rudxain <76864299+Rudxain@users.noreply.github.com> Date: Sun, 5 Apr 2026 16:32:17 -0400 Subject: [PATCH 5/5] docs(delete-merged): `-r` reminder --- bin/git-delete-merged-branches | 1 + 1 file changed, 1 insertion(+) diff --git a/bin/git-delete-merged-branches b/bin/git-delete-merged-branches index 5057245d2..c883441c5 100755 --- a/bin/git-delete-merged-branches +++ b/bin/git-delete-merged-branches @@ -5,6 +5,7 @@ branches=$(git branch --no-color --merged | grep -v "$(git_extra_default_branch)" | grep -v svn \ ) +# REFACTOR: use `xargs -r` when widely available if [ -n "$branches" ] then echo "$branches" | xargs git branch -d