File tree 1 file changed +12
-6
lines changed
1 file changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -123,13 +123,19 @@ git_delete_interactive() {
123
123
fi
124
124
fi
125
125
126
- echo -n " Delete local branch $selected_branch (the last copy of the work)? [y/N] "
127
- read delete_local_branch
128
- echo " answer: $delete_local_branch "
129
- if [[ " $delete_local_branch " =~ [yY] ]]
126
+ if [ " $selected_branch " = " $( git_current_branch) " ]
130
127
then
131
- echo " Deleting local branch $selected_branch "
132
- git branch -D $selected_branch
128
+ echo " Cannot delete current local branch. Please checkout another branch and retry."
129
+ return 1
130
+ else
131
+ echo -n " Delete local branch $selected_branch (the last copy of the work)? [y/N] "
132
+ read delete_local_branch
133
+ echo " answer: $delete_local_branch "
134
+ if [[ " $delete_local_branch " =~ [yY] ]]
135
+ then
136
+ echo " Deleting local branch $selected_branch "
137
+ git branch -D $selected_branch
138
+ fi
133
139
fi
134
140
fi
135
141
fi
You can’t perform that action at this time.
0 commit comments