git_interface.branch

Methods for using the ‘branch’ command

async git_interface.branch.copy_branch(git_repo, branch_name, new_branch)

Copy an existing branch to a new branch in repo (uses –force)

param git_repo

Path to the repo

param branch_name

Branch name

param new_branch

The new branch name

raises NoBranchesException

Branch does not exist

raises GitException

Error to do with git

Parameters
  • git_repo (Union[Path, str]) –

  • branch_name (str) –

  • new_branch (str) –

async git_interface.branch.count_branches(git_repo)

Count how many branches are in repo, returned value will be at >=0

param git_repo

Path to the repo

raises GitException

Error to do with git

return

Number of branches found

Parameters

git_repo (Path) –

Return type

Coroutine[Any, Any, int]

async git_interface.branch.delete_branch(git_repo, branch_name)

Delete an existing branch (uses –force)

param git_repo

Path to the repo

param branch_name

Branch name

raises NoBranchesException

Branch does not exist

raises GitException

Error to do with git

Parameters
  • git_repo (Union[Path, str]) –

  • branch_name (str) –

async git_interface.branch.get_branches(git_repo)

Get the head branch and all others

param git_repo

Path to the repo

raises GitException

Error to do with git

raises NoBranchesException

Repo has no branches

return

the head branch and other branches

Parameters

git_repo (Union[Path, str]) –

Return type

Coroutine[Any, Any, tuple[str, tuple[str]]]

async git_interface.branch.new_branch(git_repo, branch_name)

Create a new branch in repo

param git_repo

Path to the repo

param branch_name

Branch name

raises AlreadyExistsException

Branch already exists

raises GitException

Error to do with git

Parameters
  • git_repo (Union[Path, str]) –

  • branch_name (str) –

async git_interface.branch.rename_branch(git_repo, branch_name, new_branch)

Rename an existing branch (uses –force)

param git_repo

Path to the repo

param branch_name

Branch name

param new_branch

The new branch name

raises NoBranchesException

Branch does not exist

raises GitException

Error to do with git

Parameters
  • git_repo (Union[Path, str]) –

  • branch_name (str) –

  • new_branch (str) –