gpt4 book ai didi

gitpython - 如何使用gitpython进行变更

转载 作者:行者123 更新时间:2023-12-04 19:54:07 26 4
gpt4 key购买 nike

有谁知道gitpython中git commit -a的等效形式吗?

我已经尝试过repo.index.commit,但是看不到如何添加-a选项。repo.index.add仅添加新文件,不添加已修改的现有文件。它似乎不像update中那样支持git add -u函数。

我可以做类似repo.git.commit('-a')的事情,甚至

repo.git.add('-u')
repo.index.commit(comment)

但是我认为高级界面应该能够做到这一点。我想念什么吗?

提前致谢,

翻转

最佳答案

您什么都不会错过。 GitPython的行为更像是管道,而不是git add -ugit commit的瓷器。

因此,如您的示例中已演示的那样,建议并使用提供的git命令包装器快速完成工作(例如repo.git.add(update=True))。

即使完全可以在GitPython中实现任何东西,它的性能也不如相应的 native git实现那么好或被证明。

如果您想通过相对便捷的pythonic API快速便捷地访问git存储库数据,则GitPython开始变得强大。示例包括访问分支和标签信息,或查询所有详细的提交。

关于gitpython - 如何使用gitpython进行变更,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32605062/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com