| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -40,6 +40,7 @@ def __init__(self, repo: 'Repo', path: PathLike = _HEAD_NAME): | |||
| 40 | 40 | raise ValueError("HEAD instance must point to %r, got %r" % (self._HEAD_NAME, path)) | |
| 41 | 41 | super(HEAD, self).__init__(repo, path) | |
| 42 | 42 | self.commit: 'Commit' | |
| 43 | + self.ref: 'Head' | ||
| 43 | 44 | ||
| 44 | 45 | def orig_head(self) -> SymbolicReference: | |
| 45 | 46 | """ | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -65,6 +65,7 @@ class SymbolicReference(object): | |||
| 65 | 65 | def __init__(self, repo: 'Repo', path: PathLike, check_path: bool = False): | |
| 66 | 66 | self.repo = repo | |
| 67 | 67 | self.path = path | |
| 68 | + self.ref = self.reference | ||
| 68 | 69 | ||
| 69 | 70 | def __str__(self) -> str: | |
| 70 | 71 | return str(self.path) | |
@@ -282,7 +283,7 @@ def set_object(self, object: Union[Commit_ish, 'SymbolicReference', str], logmsg | |||
| 282 | 283 | commit = property(_get_commit, set_commit, doc="Query or set commits directly") # type: ignore | |
| 283 | 284 | object = property(_get_object, set_object, doc="Return the object our ref currently refers to") # type: ignore | |
| 284 | 285 | ||
| 285 | - def _get_reference(self) -> 'SymbolicReference': | ||
| 286 | + def _get_reference(self) -> 'Reference': | ||
| 286 | 287 | """:return: Reference Object we point to | |
| 287 | 288 | :raise TypeError: If this symbolic reference is detached, hence it doesn't point | |
| 288 | 289 | to a reference, but to a commit""" | |
@@ -362,8 +363,15 @@ def set_reference(self, ref: Union[Commit_ish, 'SymbolicReference', str], | |||
| 362 | 363 | return self | |
| 363 | 364 | ||
| 364 | 365 | # aliased reference | |
| 365 | - reference = property(_get_reference, set_reference, doc="Returns the Reference we point to") # type: ignore | ||
| 366 | - ref: Union['Reference'] = reference # type: ignore | ||
| 366 | + # reference = property(_get_reference, set_reference, doc="Returns the Reference we point to") # type: ignore | ||
| 367 | + | ||
| 368 | + @property | ||
| 369 | + def reference(self) -> 'Reference': | ||
| 370 | + return self._get_reference() | ||
| 371 | + | ||
| 372 | + @reference.setter | ||
| 373 | + def reference(self, *args, **kwargs): | ||
| 374 | + return self.set_reference(*args, **kwargs) | ||
| 367 | 375 | ||
| 368 | 376 | def is_valid(self) -> bool: | |
| 369 | 377 | """ | |
| Back | FazBrowse Home | New Git URL |
0 commit comments