#!/bin/zsh -f

CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD)
if [[ $CURRENT_BRANCH == HEAD ]] ; then
    CURRENT_BRANCH=$(git rev-parse --short HEAD) # in case detached HEAD
fi
NEW_BRANCH=${CURRENT_BRANCH}-backup-$(date +%Y%m%d-%H%M%S)
git checkout -b $NEW_BRANCH
git checkout -