Erst einmal wird der Branch lokal erzeugt (new_branch):
git checkout -b new_branch
Danach dann auf den Server geschoben:
git push -u origin new_branch
Von Dritten ausgescheckt werden kann der neue Branch dann mit:
git fetch
git checkout --track -b new_branch origin/new_branch