From 9843772fee3ed42eb455168cfcfea9dfc4fafe64 Mon Sep 17 00:00:00 2001 From: Nguyen Huy Hoang <24520554@gm.uit.edu.vn> Date: Thu, 26 Mar 2026 23:12:03 +0700 Subject: [PATCH] feat: add porcelain-style convenience apis on `repo` (`create_branch` and `merge`) Signed-off-by: Nguyen Huy Hoang <181364121+huyhoang171106@users.noreply.github.com> --- git/repo/base.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/git/repo/base.py b/git/repo/base.py index 16807b9fa..b572df160 100644 --- a/git/repo/base.py +++ b/git/repo/base.py @@ -170,6 +170,12 @@ class Repo: """Subclasses may easily bring in their own custom types by placing a constructor or type here.""" + def create_branch(self, *args: Any, **kwargs: Any) -> Head: + return self.create_head(*args, **kwargs) + + def merge(self, *args: Any, **kwargs: Any) -> str: + return self.git.merge(*args, **kwargs) + def __init__( self, path: Optional[PathLike] = None,