From b8c9f0e4231d3d01a6767cb27af964f4aab29609 Mon Sep 17 00:00:00 2001 From: Aggelos Orfanakos Date: Fri, 27 Aug 2010 00:39:44 +0300 Subject: [PATCH 1/3] Use -d to avoid deleting an unmerged branch by accident --- bin/git-delete-branch | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/git-delete-branch b/bin/git-delete-branch index 588020a..6df98a9 100755 --- a/bin/git-delete-branch +++ b/bin/git-delete-branch @@ -1,5 +1,5 @@ #!/bin/sh test -z $1 && echo "branch required." && exit 1 -git branch -D $1 -git push origin :$1 \ No newline at end of file +git branch -d $@ +git push origin :$1 From 183efac185a3b3421e14b9e6e25e0af2ff53868a Mon Sep 17 00:00:00 2001 From: Aggelos Orfanakos Date: Fri, 27 Aug 2010 00:40:53 +0300 Subject: [PATCH 2/3] Delete remote branch only if local was deleted --- bin/git-delete-branch | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/bin/git-delete-branch b/bin/git-delete-branch index 6df98a9..71eff99 100755 --- a/bin/git-delete-branch +++ b/bin/git-delete-branch @@ -1,5 +1,4 @@ #!/bin/sh test -z $1 && echo "branch required." && exit 1 -git branch -d $@ -git push origin :$1 +git branch -d $@ && git push origin :$1 From e2aeb488718fbbefff94e909a4106750aca3a822 Mon Sep 17 00:00:00 2001 From: Tj Holowaychuk Date: Fri, 27 Aug 2010 10:41:50 -0700 Subject: [PATCH 3/3] Delete remote tag only if local was deleted --- bin/git-delete-tag | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/bin/git-delete-tag b/bin/git-delete-tag index 57e0ce7..ac9e8eb 100755 --- a/bin/git-delete-tag +++ b/bin/git-delete-tag @@ -1,5 +1,4 @@ #!/bin/sh test -z $1 && echo "tag required." && exit 1 -git tag -d $1 -git push origin :refs/tags/$1 \ No newline at end of file +git tag -d $1 && git push origin :refs/tags/$1 \ No newline at end of file