summaryrefslogtreecommitdiff
path: root/usd/git_repository.py
diff options
context:
space:
mode:
Diffstat (limited to 'usd/git_repository.py')
-rw-r--r--usd/git_repository.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/usd/git_repository.py b/usd/git_repository.py
index 12f65ea..cb8f9ca 100644
--- a/usd/git_repository.py
+++ b/usd/git_repository.py
@@ -438,6 +438,9 @@ class USDGitRepository:
except TypeError:
return None
+ def lookup_reference(self, reference):
+ return self._local_repo.lookup_reference(reference)
+
def get_tag_reference(self, tag):
"""Return the tag object if it exists in the repository"""
try:
@@ -633,11 +636,13 @@ class USDGitRepository:
def listall_references_matching_regexp(self, regexp):
return filter(lambda r: regexp.match(r), self._local_repo.listall_references())
- def annotated_tag(self, tag_name, commitish, force):
+ def annotated_tag(self, tag_name, commitish, force, msg=None):
try:
args = ['tag', '-a', tag_name, commitish]
if force:
args += ['-f']
+ if msg is not None:
+ args += ['-m', msg]
self.git_run(args, stdin=None, stdout=None, stderr=None)
except:
logging.error('Unable to tag %s. Does it already exist (pass -f)?' %