Skip to content

Commit 044e174

Browse files
committed
feat(git): Add new alias
1 parent b319669 commit 044e174

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

git.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
userEmail = "git@aiotter.com";
99

1010
aliases = {
11+
delete-merged = ''!f() { git branch --merged ''${1:-master} | grep -v "^[ *]*''${1:-master}$" | xargs git branch -d; }; f'';
1112
delete-squashed = ''
1213
!f() { local targetBranch=''${1:-master} && git checkout -q $targetBranch && git branch --merged | grep -v \"\\*\" | xargs -n 1 git branch -d && git for-each-ref refs/heads/ \"--format=%(refname:short)\" | while read branch; do mergeBase=$(git merge-base $targetBranch $branch) && [[ $(git cherry $targetBranch $(git commit-tree $(git rev-parse $branch^{tree}) -p $mergeBase -m _)) == \"-\"* ]] && git branch -D $branch; done; }; f
1314
'';

0 commit comments

Comments
 (0)