0e0789fb7aedd1afd8ae07dfc9609f6a7f2e407f
- Author
- Jakub Chábek <jakub@chabek.cz>
- Committer
- Marc Cornellà <marc.cornella@live.com>
- Date
Message
git: delete branches in `gbda` only if there are any (#6079)
It doesn't make sense to run `git branch -d $BRANCH` if the `$BRANCH` is empty.
Diff
1diff --git a/plugins/git/git.plugin.zsh b/plugins/git/git.plugin.zsh
2index 6fc9b078b5aeec554967c00cb9c63b2889623aff..8eccc9ceeaf0fc7ce9acf64f0a5f7dede7a56a33 100644
3--- a/plugins/git/git.plugin.zsh
4+++ b/plugins/git/git.plugin.zsh
5@@ -50,7 +50,7 @@ alias gap='git apply'
6 alias gb='git branch'
7 alias gba='git branch -a'
8 alias gbd='git branch -d'
9-alias gbda='git branch --no-color --merged | command grep -vE "^(\*|\s*(master|develop|dev)\s*$)" | command xargs -n 1 git branch -d'
10+alias gbda='git branch --no-color --merged | command grep -vE "^(\*|\s*(master|develop|dev)\s*$)" | command xargs -r -n 1 git branch -d'
11 alias gbD='git branch -D'
12 alias gbl='git blame -b -w'
13 alias gbnm='git branch --no-merged'