首页 > 解决方案 > Git python脚本从给定的sha提交id中提取所有以后的提交

问题描述

我正在尝试使用 Python 在特定开始提交后从分支中提取所有提交消息的列表。我无法从 GITPython api 中找到任何有用的功能,或者我只是错过了它。有人可以指导我吗?

标签: pythonapigitpython

解决方案


您可能想尝试PyDriller,它更容易:

for commit in RepositoryMining("path_to_repo", from_commit="STARTING COMMIT").traverse_commits():
    print(commit.msg)

如果要提交特定分支,请添加参数only_in_branch="BRANCH_NAME". 文档: http: //pydriller.readthedocs.io/en/latest/


推荐阅读