Skip to content

Instantly share code, notes, and snippets.

@Qteb
Last active February 10, 2017 10:49
Show Gist options
  • Save Qteb/a39a68ac8ba56b2d5cabc532e7a34499 to your computer and use it in GitHub Desktop.
Save Qteb/a39a68ac8ba56b2d5cabc532e7a34499 to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
daemon() {
PROJECT_NAME="$1"
PROJECT_DIRECTORY="/Users/mihailstepancenko/PhpstormProjects/$PROJECT_NAME"
COMMAND="git rev-parse --abbrev-ref HEAD"
branch1=""
if [ -d "$PROJECT_DIRECTORY" ]; then
cd $PROJECT_DIRECTORY
branch1=$($COMMAND)
fi
while [ ! -z "$branch1" ]
do
branch2=$($COMMAND)
if [[ x"$branch1" != x"$branch2" ]]; then
DATE=$(date +%d-%m-%Y" "%H:%M:%S);
echo "[$DATE] Checkout from $branch1 to $branch2"
git clean -f -d
branch1=$branch2
fi
sleep 2
done
}
daemon $*
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment