首页 > 解决方案 > Gerrit Rest API - Gitiles 插件:获取提交详细信息,提交文件列表

问题描述

我正在编写一个 python 脚本来获取提交列表及其提交的文件信息。我有以下 API 来获取提交日志列表,

/plugins/gitiles/repo_name/+log/master/?format=JSON

Response:
    {
        'log': [{
            'commit': 'b56e709904e45e1d70808397b46c972412341a87',
            'tree': 'd11122d07dd027bacc08b4c2cd79101292ce70bc',
            'parents': ['66dff5626a437eb0e8496044d2e507696d1e614c'],
            'author': {
                'name': 'Test User',
                'email': 'testuser@example.com',
                'time': 'Sat Aug 03 19:07:04 2019 -0700'
            },
            'committer': {
                'name': 'Test User',
                'email': 'testuser@example.com',
                'time': 'Sat Aug 03 19:07:04 2019 -0700'
            },
            'message': 'Test commit message\n\nChange-Id: Ic9f5f98819a78beacef577759f22d0fca0229746\n'
        }]
    }

现在,我想获取特定提交下的文件列表。有没有办法做到这一点?

标签: gitgerrit

解决方案


推荐阅读