python - Git python脚本从给定的sha提交id中提取所有以后的提交
问题描述
我正在尝试使用 Python 在特定开始提交后从分支中提取所有提交消息的列表。我无法从 GITPython api 中找到任何有用的功能,或者我只是错过了它。有人可以指导我吗?
解决方案
您可能想尝试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/
推荐阅读
- ios - 标签换行符在xcode中无法正常工作
- deno - 该系统找不到指定的文件。(操作系统错误 2)在 Deno 中
- numpy - model.predict(sample) 返回 TypeError:不能使用灵活类型执行 reduce
- python - 如何更改 Python 缓存路径
- angular - 通过数组在Angular中的属性绑定问题
- reactjs - 来自 react-router-dom 的 NavLink 不会重新获取页面数据
- php - 如何循环php变量?
- python - Ajax 在 django 中返回“none”
- javascript - 在非组件 JS 文件上使用 refs
- azure - 通过 ARM 模板使用参数(数组类型)为多个对象 ID 设置密钥保管库访问策略