13 lines
306 B
Bash
Executable File
13 lines
306 B
Bash
Executable File
#!/usr/bin/env bash
|
|
if [ $# -lt 1 ] ; then
|
|
echo Usage: $0 branch
|
|
exit 1
|
|
fi
|
|
echo Removing branch $1
|
|
# Check for master/main
|
|
TRUNK=$(git branch -l main | sed -e 's/\* //g')
|
|
if [ "$TRUNK" == "" ] ; then
|
|
TRUNK=master
|
|
fi
|
|
git checkout $1 && git rebase $TRUNK && git checkout $TRUNK && git branch -d $1
|