git checkout new branch from commit hash