Skip to content

Commit 963b6f8

Browse files
authored
Merge pull request #2074 from emmanuel-ferdman/main
Fix type hint for `SymbolicReference.reference` property
2 parents 2d4c541 + 7c55a2b commit 963b6f8

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

‎git/refs/symbolic.py‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
fromgit.configimportGitConfigParser
4141
fromgit.objects.commitimportActor
4242
fromgit.refs.logimportRefLogEntry
43+
fromgit.refs.referenceimportReference
4344
fromgit.repoimportRepo
4445

4546

@@ -404,7 +405,7 @@ def object(self) -> AnyGitObject:
404405
defobject(self, object: Union[AnyGitObject, "SymbolicReference", str]) ->"SymbolicReference":
405406
returnself.set_object(object)
406407

407-
def_get_reference(self) ->"SymbolicReference":
408+
def_get_reference(self) ->"Reference":
408409
"""
409410
:return:
410411
:class:`~git.refs.reference.Reference` object we point to
@@ -416,7 +417,7 @@ def _get_reference(self) -> "SymbolicReference":
416417
sha, target_ref_path=self._get_ref_info(self.repo, self.path)
417418
iftarget_ref_pathisNone:
418419
raiseTypeError("%s is a detached symbolic reference as it points to %r"% (self, sha))
419-
returnself.from_path(self.repo, target_ref_path)
420+
returncast("Reference", self.from_path(self.repo, target_ref_path))
420421

421422
defset_reference(
422423
self,
@@ -502,7 +503,7 @@ def set_reference(
502503

503504
# Aliased reference
504505
@property
505-
defreference(self) ->"SymbolicReference":
506+
defreference(self) ->"Reference":
506507
returnself._get_reference()
507508

508509
@reference.setter

0 commit comments

Comments
(0)