Don't attempt to create "fully qualified names" for SHA1s
Doing so breaks "repo init -b <SHA1>".
Change-Id: Ic071a1b099a9125db22ea446d7e92e7854d69b37
diff --git a/project.py b/project.py
index 6217aec..61fddac 100644
--- a/project.py
+++ b/project.py
@@ -1396,7 +1396,7 @@
branch = self.GetBranch(name)
branch.remote = self.GetRemote(self.remote.name)
branch.merge = self.revisionExpr
- if not branch.merge.startswith('refs/'):
+ if not branch.merge.startswith('refs/') and not ID_RE.match(self.revisionExpr):
branch.merge = R_HEADS + self.revisionExpr
revid = self.GetRevisionId(all_refs)