python - 判断 Git 提交是否是还原提交
问题描述
我想构建一个脚本,从我的存储库中提取简单的统计数据。我想从这些统计数据中排除合并提交并恢复提交。
8年前有一个关于区分常规提交和合并提交的问题:
当涉及到合并提交(即具有多个父项的提交)时,答案很好,但是对于区分提交是否是恢复提交没有令人满意的答案。
我正在查看 GitPython 包,但在他们的文档中找不到任何有用的东西。
任何帮助将不胜感激。
或者,如果已经有一些东西(脚本/库/产品)可以帮助 git 统计信息(并且不包括合并提交和恢复提交),我也会接受这样的答案。
解决方案
“恢复提交”不是 git 中的特殊实体。这是一个 cli 功能,旨在简化回滚以前的提交而无需重写历史记录。
这只是一个常规提交,其中包含要还原的提交的还原差异。没有机会自动识别这样的还原提交。
推荐阅读
- typescript - Formik React-Native - 如何在对象数组中的每个字段上显示 Yup 验证错误
- python - 从 Excel 到日期时间变量的日期字符串
- ios - Xcode:您的会话已过期。请登录。尝试重新登录或联系苹果开发者支持解决帐户访问问题
- python - Model.evaluate 准确度和 keras 控制台准确度与 sklearn 指标不匹配
- angular - 我如何正确地将串行端口/解析器分隔符实现到电子/角度
- html - 我在 Angular 上的网站右侧的空白区域
- php - PHP - 使用数组通用元素创建表
- python - 每 3 个字符分隔字符串并将它们放在一个列表中
- xaml - 如何在 UWP 中使用单一样式设置嵌套控件的样式?
- javascript - 当需要数组时,Filter() 方法返回布尔值