我想在python中编写一个模块(这是学习项目),以增强我的git体验。是否有用于各种git命令的python模块?至少是基本的(commit/diff/log/add)?
我看到了GitPython,但是找不到对(新)提交的支持。它更像是 repo 浏览框架,而不是完整的GIT界面。 (或者我错过了什么?)
另外,如果有一个用于所有这些功能的python模块,那将是更可取的,还是从python代码执行shell命令?
最佳答案
在GitPython中,您使用create a commit from an index object。
在libgit2中,您是create a commit from a repository object。
您可能还想看一下这个问题: