+ def createBranchesFromOrigin(self):
+ if not self.silent:
+ print "Creating branch(es) in %s based on origin branch(es)" % self.refPrefix
+
+ for line in mypopen("git rev-parse --symbolic --remotes"):
+ if (not line.startswith("origin/")) or line.endswith("HEAD\n"):
+ continue
+ headName = line[len("origin/"):-1]
+ remoteHead = self.refPrefix + headName
+ if not os.path.exists(gitdir + "/" + remoteHead):
+ if self.verbose:
+ print "creating %s" % remoteHead
+ system("git update-ref %s origin/%s" % (remoteHead, headName))
+