From 882d2087cc5bf239d0e98b79b2fa2812718d63c0 Mon Sep 17 00:00:00 2001 From: Jacob Kiers Date: Tue, 27 Jan 2015 12:23:55 +0100 Subject: [PATCH] Add alias 'gitclean' It removes all branches that are already merged into the master branch. Signed-off-by: Jacob Kiers --- includes/bash_aliases.bash | 3 +++ 1 file changed, 3 insertions(+) diff --git a/includes/bash_aliases.bash b/includes/bash_aliases.bash index d5b6d1c..d8a6689 100644 --- a/includes/bash_aliases.bash +++ b/includes/bash_aliases.bash @@ -15,6 +15,9 @@ alias t="tmux" alias x+="chmod +x" alias +x="chmod +x" +# Remove all local branches already merged in master. +alias gitclean='git branch --merged master | grep -v "\smaster$" | grep -v "*" | xargs git branch -d' + # Detect which `ls` flavor is in use if ls --color > /dev/null 2>&1; then # GNU `ls` colorflag="--color"