HBASE-20106 [api compliance chacker] Fix Bug Where Branch Isn't Found
While git rev-parse, sometimes the branch cannot be found unless the remote is specified. This fix tries to use "origin" if the remote is not specified and the branch is not found. Signed-off-by: Sean Busbey <busbey@apache.org>
This commit is contained in:
parent
6cfa208add
commit
96ebab748f
|
@ -116,7 +116,12 @@ def checkout_java_tree(rev, path):
|
|||
|
||||
def get_git_hash(revname):
|
||||
""" Convert 'revname' to its SHA-1 hash. """
|
||||
return check_output(["git", "rev-parse", revname],
|
||||
try:
|
||||
return check_output(["git", "rev-parse", revname],
|
||||
cwd=get_repo_dir()).strip()
|
||||
except:
|
||||
revname = "origin/" + revname
|
||||
return check_output(["git", "rev-parse", revname],
|
||||
cwd=get_repo_dir()).strip()
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue