我正在使用自定义构建系统来管理大量 git 存储库并主要用 python 编写。
如果我可以编写一个命令来报告所有存储库的当前分支,然后报告“分支”的头部是否与“远程/来源/分支”的头部相同,那将节省我很多时间。
我们已经有一个命令可以在每个 git 存储库中运行一个 shell 命令,我正在寻找的是一种从 git 获取一些关于分支和远程/源/分支的相对位置的简单格式化信息的方法。要么是提交数量的差异,要么是一个简单的布尔值。
从 git 中获取这些信息的方法是什么,这将最大限度地减少我必须在 python 端进行的解析和处理量?