Skip to content

Commit e7b685d

Browse files
committed
Rmv Diffable assert, add Remoote.url property
1 parent f916c14 commit e7b685d

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

git/diff.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,6 @@ def diff(self, other: Union[Type['Index'], 'Tree', None, str] = Index,
143143

144144
if hasattr(self, 'Has_Repo'):
145145
self.repo: Repo = self.repo
146-
else:
147-
raise AttributeError("No repo member found, cannot create DiffIndex")
148146

149147
diff_cmd = self.repo.git.diff
150148
if other is self.Index:

git/remote.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -558,6 +558,14 @@ def delete_url(self, url: str, **kwargs: Any) -> 'Remote':
558558
"""
559559
return self.set_url(url, delete=True)
560560

561+
@property
562+
def url(self) -> Union[str, List[str]]:
563+
url_list = list(self.urls)
564+
if len(url_list) == 1:
565+
return url_list[0]
566+
else:
567+
return url_list
568+
561569
@property
562570
def urls(self) -> Iterator[str]:
563571
""":return: Iterator yielding all configured URL targets on a remote as strings"""

0 commit comments

Comments
 (0)