当前位置: 首页>>代码示例>>Python>>正文


Python Repo.log方法代码示例

本文整理汇总了Python中git.Repo.log方法的典型用法代码示例。如果您正苦于以下问题:Python Repo.log方法的具体用法?Python Repo.log怎么用?Python Repo.log使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在git.Repo的用法示例。


在下文中一共展示了Repo.log方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: get_revisions

# 需要导入模块: from git import Repo [as 别名]
# 或者: from git.Repo import log [as 别名]
    def get_revisions(self, key):
        """
        returns a list with all revisions at which ``key`` was changed.
        Revisions are Git hashes.

        """
        repo = Repo(self.repo_path)
        crevs = [r.id for r in repo.log(path=key)]
        return crevs[1:] # cut of the head revision-number
开发者ID:jezdez-archive,项目名称:django-rcsfield,代码行数:11,代码来源:gitcore.py

示例2: GitBackend

# 需要导入模块: from git import Repo [as 别名]
# 或者: from git.Repo import log [as 别名]
class GitBackend(BaseBackend):
    "A Git backend"

    CommitClass = commit.GitCommit

    def __init__(self, connection_string):
        from git import Repo
        self.repo = Repo(connection_string)

    def root(self):
        "The first, parentless commit"

        return self.CommitClass(self.repo.log(n=1)[0].id, self)

    def tip(self):
        "The HEAD commit"
        return self.CommitClass(self.repo.commit("HEAD"), self)

    def heads(self):
        "Commits that have no children"
        return [self.CommitClass(head.commit, self) for head in self.repo.heads]
开发者ID:AdamG,项目名称:django-repo-browser,代码行数:23,代码来源:backends.py

示例3: get_verbose_revisions

# 需要导入模块: from git import Repo [as 别名]
# 或者: from git.Repo import log [as 别名]
    def get_verbose_revisions(self, key):
        """
        returns a list with all revisions at which ``key`` was changed.
        Revisions are Git hashes.

        """
        repo = Repo(self.repo_path)

        crevs = [{'id': r.id, 'name': r.author.name, 'message': r.message, 'date': mktime(r.authored_date)} for r in repo.log(path=key)]
        return crevs
开发者ID:aleray,项目名称:aa.olga,代码行数:12,代码来源:gitcore.py


注:本文中的git.Repo.log方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。