This functions first runs clean_git().
Then it creates the new branch from the (updated) main branch.
Arguments
- branch
 name of branch to check out
- verbose
 display some progress info while downloading
- checkout
 move HEAD to the newly created branch
- repo
 The path to the git repository. If the directory is not a repository, parent directories are considered (see git_find). To disable this search, provide the filepath protected with
I(). When using this parameter, always explicitly call by name (i.e.repo =) because future versions of gert may have additional parameters.
See also
Other git:
clean_git(),
create_draft_pr(),
is_repository(),
is_workdir_clean(),
set_tag()