From 7b7410b4bed99e8955c150b4e022bbb7f7d10f31 Mon Sep 17 00:00:00 2001 From: David Robertson Date: Fri, 1 Apr 2022 15:28:02 +0100 Subject: [PATCH] Allow `repo.create_head`'s `commit` arg to be a `SymbolicReference` This matches the signature from `Head.create`. --- git/repo/base.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/git/repo/base.py b/git/repo/base.py index 510eb12bf..f8bc8128e 100644 --- a/git/repo/base.py +++ b/git/repo/base.py @@ -420,7 +420,8 @@ def _to_full_tag_path(path: PathLike) -> str: else: return TagReference._common_path_default + '/' + path_str - def create_head(self, path: PathLike, commit: str = 'HEAD', + def create_head(self, path: PathLike, + commit: Union['SymbolicReference', 'str'] = 'HEAD', force: bool = False, logmsg: Optional[str] = None ) -> 'Head': """Create a new head within the repository.