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) –