def branch(self, local=False, remote=False): """Print branches for project""" if not os.path.isdir(self.full_path()): print(colored(" - Project is missing\n", 'red')) return repo = ProjectRepo(self.full_path(), self._remote, self._ref) if not is_offline(): if remote: if self.fork is None: repo.fetch(self._remote, depth=self._depth) else: repo.fetch(self.fork.remote_name) repo.fetch(self._remote) repo.print_branches(local=local, remote=remote)
def branch(self, local=False, remote=False): """Print branches for project .. py:function:: branch(local=False, remote=False) :param Optional[bool] local: Print local branches :param Optional[bool] remote: Print remote branches """ repo = ProjectRepo(self.full_path(), self.remote, self.ref) if not is_offline() and remote: if self.fork is None: repo.fetch(self.remote, depth=self.depth) else: repo.fetch(self.fork.remote_name) repo.fetch(self.remote) repo.print_branches(local=local, remote=remote)
def branches(self): """Return current local branches""" repo = ProjectRepo(self.clowder_path, self.remote, self.default_ref) return repo.print_branches(local=True, remote=True)