#!/bin/bash
# Run updates on new changes branch_name=$(git branch | grep “*” | sed “s/* //”) reflog_message=$(git reflog -1) merged_branch_name=$(echo $reflog_message | cut -d“ ” -f 4 | sed “s/://”)
# if the merge was caused by a “git pull”, we can safely ignore it if [[ $reflog_message =~ “merge” ]]; then
echo "We support only pull" exit 0
fi
if [[ $branch_name == “master” ]]; then
bin/spring stop; pkill "spring"; rm -rf tmp/cache bin/setup bin/rake db:reset echo "Removing merged branches..." git branch --merged master | grep -v "\*" | grep -v master | xargs -n 1 git branch -d
fi