diff --git a/users/alice/home/git.nix b/users/alice/home/git.nix index 24f7c6e..89ef549 100644 --- a/users/alice/home/git.nix +++ b/users/alice/home/git.nix @@ -11,15 +11,15 @@ userName = "ahuston-0"; aliases = { gone = '' - !git fetch -p && git for-each-ref --format '%(refname:short) %(upstream:track)' | # dump all branches - awk '$2 == "[gone]" {print $1}' | # get nuked branches - sed 's/\\x27/\\x5C\\x27/' | # remove single quotes, for xargs reasons - xargs -r git branch -D; # nuke the branches - # git for-each-ref --format '%(refname:short) %(upstream)' | # dump all older branches - # awk 'NF < 2 {print $1}' | # get nuked branches - # grep -Pv "(^origin/|^origin$|stash)" | # filter out remotes & stash + # !git fetch -p && git for-each-ref --format '%(refname:short) %(upstream:track)' | # dump all branches + # awk '$2 == "[gone]" {print $1}' | # get nuked branches # sed 's/\\x27/\\x5C\\x27/' | # remove single quotes, for xargs reasons - # xargs -r git branch -D # nuke the branches + # xargs -r git branch -D; # nuke the branches # + !git for-each-ref --format '%(refname:short) %(upstream)' | # dump all older branches + awk 'NF < 2 {print $1}' | # get nuked branches + grep -Pv "(^origin/|^origin$|stash)" | # filter out remotes & stash + sed 's/\\x27/\\x5C\\x27/' | # remove single quotes, for xargs reasons + xargs -r git branch -D # nuke the branches ''; }; extraConfig = {