Having brackets in git branch name breaks checkout as it breaks the bash script syntax:
if [ -n "$CIRCLE_TAG" ]
then
git fetch --force origin "refs/tags/${CIRCLE_TAG}"
else
git fetch --force origin fix(something)reason:remotes/origin/fix(something)reason
fi
results in:
Checking connectivity... done.
/bin/sh: 38: Syntax error: "(" unexpected (expecting "fi")
Exited with code 2