- branch = "origin/%s" % branch
+ command = "git branch --track %s origin/%s" % (branch, branch)
+ c = Command(command, self.options)
+ self.__run_in_repo(c.output_of, with_stderr=True)
c = Command("git diff %s" % tagname, self.options)
return self.__run_in_repo(c.output_of, with_stderr=True)
c = Command("git diff %s" % tagname, self.options)
return self.__run_in_repo(c.output_of, with_stderr=True)
self.__run_command_in_repo("git add .", ignore_errors=True)
self.__run_command_in_repo("git add -u", ignore_errors=True)
self.__run_command_in_repo("git commit -F %s" % logfile, ignore_errors=True)
self.__run_command_in_repo("git add .", ignore_errors=True)
self.__run_command_in_repo("git add -u", ignore_errors=True)
self.__run_command_in_repo("git commit -F %s" % logfile, ignore_errors=True)
- self.repository.commit(log)
+ if hasattr(self,'branch'):
+ self.repository.commit(log, branch=self.branch)
+ else:
+ self.repository.commit(log)