def cmd_diff(cached=False, use_less=True): if cached: res = Repository().diff_between_index_and_head_tree() else: res = Repository().diff_between_working_tree_and_index() if use_less: less_str(res) else: print res
def show_log(self, num): cur_commit = Commit(self.workspace, sha1=self.head_tree) print_str = cur_commit.raw_content while num > 1 and cur_commit.parent_sha1: num -= 1 parent_commit = Commit(self.workspace, sha1=cur_commit.parent_sha1) print_str += '\n%s' % (parent_commit.raw_content) cur_commit = parent_commit less_str(print_str)
def cmd_log(num, use_less=True): res = Repository().show_log(num) if use_less: less_str(res) else: print res