Get the list of branches for a repository:
branches = project.branches.list()Get a single repository branch:
branch = project.branches.get('main')Create a repository branch:
branch = project.branches.create({'branch': 'feature1', 'ref': 'main'})Delete a repository branch:
project.branches.delete('feature1') # or branch.delete()Delete the merged branches for a project:
project.delete_merged_branches()To manage protected branches, see :doc:`/gl_objects/protected_branches`.