gitpython - 如何知道 git 存储库是否被 GitPython 修改?
问题描述
在我的应用程序测试中,我需要破解一个函数,而不是对 git 存储库进行更改。
import git
repo = git.Repo(".")
some_function_not_modifying_repo_due_to_error()
# assert repo did not change.
问题是我需要确定:
- 没有新的未跟踪文件,
- 没有新的提交,
- 我还在同一个分支,
- 另一个分支没有新工作,
- ...
然后我需要知道整个目录是否被修改(工作树文件和 .git 文件夹)。
有没有要做的GitPython
?
解决方案
推荐阅读
- python - Sphinx 本身是否支持有关副作用的文档?
- azure - 如何从 Azure API 管理检测用户注册事件?
- keras - Keras“class_weights”参数可用于回归?
- r - 如何从数据集中获取百分位数?
- python - 自动将破折号添加到 tkinter 中的输入框
- amp-html - Google Pages Speed Tool 不支持 AMP 页面?
- python - 如何将滑块中的值存储为对象创建可以使用的整数
- css - MailChimp 中的中心按钮
- python - 无法从子目录导入 python 模块
- javascript - JS,如何在特定显示器上启动应用程序?