我想用 python 编写一个模块(这是学习项目)来增强我的 git 体验。是否有用于各种 git 命令的 python 模块?至少是基本的(提交/差异/日志/添加)?
我看到了 GitPython ,但找不到对(新)提交的支持;它更像是一个回购浏览框架,而不是一个完整的 GIT 界面。 (或者我错过了什么?)
另外,如果所有这些都有一个 python 模块,那会更好,还是从 python 代码执行 shell 命令?
原文由 Sailesh 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 GitPython 中,您 从索引对象创建提交。
在 libgit2 中,您 从存储库对象创建提交。
您可能还想看看这个问题: