We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 2d15c5a + 5f4b4db commit 1746b97Copy full SHA for 1746b97
git/refs/head.py
@@ -129,7 +129,7 @@ class Head(Reference):
129
k_config_remote_ref = "merge" # branch to merge from remote
130
131
@classmethod
132
- def delete(cls, repo: 'Repo', *heads: 'Head', force: bool = False, **kwargs: Any) -> None:
+ def delete(cls, repo: 'Repo', *heads: 'Union[Head, str]', force: bool = False, **kwargs: Any) -> None:
133
"""Delete the given heads
134
135
:param force:
git/refs/remote.py
@@ -37,8 +37,13 @@ def iter_items(cls, repo: 'Repo', common_path: Union[PathLike, None] = None,
37
# super is Reference
38
return super(RemoteReference, cls).iter_items(repo, common_path)
39
40
+ # The Head implementation of delete also accepts strs, but this
41
+ # implementation does not. mypy doesn't have a way of representing
42
+ # tightening the types of arguments in subclasses and recommends Any or
43
+ # "type: ignore". (See https://github.com/python/typing/issues/241)
44
@ classmethod
- def delete(cls, repo: 'Repo', *refs: 'RemoteReference', **kwargs: Any) -> None:
45
+ def delete(cls, repo: 'Repo', *refs: 'RemoteReference', # type: ignore
46
+ **kwargs: Any) -> None:
47
"""Delete the given remote references
48
49
:note:
git/remote.py
@@ -665,7 +665,9 @@ def create(cls, repo: 'Repo', name: str, url: str, **kwargs: Any) -> 'Remote':
665
return cls(repo, name)
666
667
# add is an alias
668
- add = create
+ @ classmethod
669
+ def add(cls, repo: 'Repo', name: str, url: str, **kwargs: Any) -> 'Remote':
670
+ return cls.create(repo, name, url, **kwargs)
671
672
673
def remove(cls, repo: 'Repo', name: str) -> str:
git/repo/base.py
@@ -429,7 +429,7 @@ def create_head(self, path: PathLike, commit: str = 'HEAD',
429
:return: newly created Head Reference"""
430
return Head.create(self, path, commit, logmsg, force)
431
432
- def delete_head(self, *heads: 'Head', **kwargs: Any) -> None:
+ def delete_head(self, *heads: 'Union[str, Head]', **kwargs: Any) -> None:
433
434
435
:param kwargs: Additional keyword arguments to be passed to git-branch"""
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
0 commit comments