aboutsummaryrefslogtreecommitdiff
path: root/git/refs/remote.py
diff options
context:
space:
mode:
authorSebastian Thiel <byronimo@gmail.com>2011-07-04 23:12:25 +0200
committerSebastian Thiel <byronimo@gmail.com>2011-07-04 23:42:54 +0200
commit87c7a6f1b166694b1d789b9d6ff8fb02585f099f (patch)
treeae2a933f0cacf4c095889226633f0eabf1c91de0 /git/refs/remote.py
parent87aa78c4d6c47874a68c8e1eb2bb8ae9d35e6253 (diff)
downloadGitPython-87c7a6f1b166694b1d789b9d6ff8fb02585f099f.tar.gz
GitPython-87c7a6f1b166694b1d789b9d6ff8fb02585f099f.zip
Basic remote functionality moved to Reference type, as it can in fact be useful for tags as well, which might end up somewhere in the refs/remotes space. Its not likely that it will ever be used on a pure Reference instance though, but it is the smallest common base
Diffstat (limited to 'git/refs/remote.py')
-rw-r--r--git/refs/remote.py20
1 files changed, 1 insertions, 19 deletions
diff --git a/git/refs/remote.py b/git/refs/remote.py
index f2dc72ee..d7bfc3e0 100644
--- a/git/refs/remote.py
+++ b/git/refs/remote.py
@@ -12,7 +12,7 @@ class RemoteReference(Head):
"""Represents a reference pointing to a remote head."""
__slots__ = tuple()
- _common_path_default = "refs/remotes"
+ _common_path_default = Head._remote_common_path_default
@classmethod
@@ -24,24 +24,6 @@ class RemoteReference(Head):
# END handle remote constraint
return super(RemoteReference, cls).iter_items(repo, common_path)
- @property
- def remote_name(self):
- """
- :return:
- Name of the remote we are a reference of, such as 'origin' for a reference
- named 'origin/master'"""
- tokens = self.path.split('/')
- # /refs/remotes/<remote name>/<branch_name>
- return tokens[2]
-
- @property
- def remote_head(self):
- """:return: Name of the remote head itself, i.e. master.
- :note: The returned name is usually not qualified enough to uniquely identify
- a branch"""
- tokens = self.path.split('/')
- return '/'.join(tokens[3:])
-
@classmethod
def create(cls, *args, **kwargs):
"""Used to disable this method"""