File tree 2 files changed +25
-0
lines changed
2 files changed +25
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ branch=$1
4
+ if [ -z " $branch " ]; then
5
+ echo " ERROR: No branch name given."
6
+ exit 1
7
+ fi
8
+
9
+ # Force delete if not merged
10
+ if ! git branch -D " $branch " ; then
11
+ echo " ERROR: Failed to delete local branch $branch with -D flag."
12
+ exit 1
13
+ fi
14
+
15
+ # Delete remote branch
16
+ if ! git push origin --delete " $branch " ; then
17
+ echo " ERROR: Failed to delete remote branch $branch "
18
+ exit 1
19
+ fi
20
+
21
+ echo " Branch $branch deleted."
Original file line number Diff line number Diff line change @@ -15,9 +15,13 @@ rename_branch() {
15
15
branch_new=$2
16
16
echo " Renaming $branch to $branch_new "
17
17
echo git branch -m " $branch " " $branch_new "
18
+ git branch -m " $branch " " $branch_new "
18
19
echo git push origin " $branch_new "
20
+ git push origin " $branch_new "
19
21
echo git push origin --delete " $branch "
22
+ git push origin --delete " $branch "
20
23
echo git push --set-upstream origin " $branch_new "
24
+ git push --set-upstream origin " $branch_new "
21
25
}
22
26
23
27
nargs=$#
You can’t perform that action at this time.
0 commit comments