assert name
self.Git(MakeArgs(["reset --hard", name]))
+ def GitStash(self):
+ self.Git(MakeArgs(["stash"]))
+
def GitRemotes(self):
return map(str.strip, self.Git(MakeArgs(["branch -r"])).splitlines())
args.append(Quoted(patch_file))
self.Git(MakeArgs(args))
- def GitUpload(self, reviewer="", author="", force=False):
+ def GitUpload(self, reviewer="", author="", force=False, cq=False,
+ bypass_hooks=False):
args = ["cl upload --send-mail"]
if author:
args += ["--email", Quoted(author)]
args += ["-r", Quoted(reviewer)]
if force:
args.append("-f")
+ if cq:
+ args.append("--use-commit-queue")
+ if bypass_hooks:
+ args.append("--bypass-hooks")
# TODO(machenbach): Check output in forced mode. Verify that all required
# base files were uploaded, if not retry.
self.Git(MakeArgs(args), pipe=False)
def GitSVNFetch(self):
self.Git("svn fetch")
+ def GitSVNRebase(self):
+ self.Git("svn rebase")
+
# TODO(machenbach): Unused? Remove.
@Strip
def GitSVNLog(self):