私は、多数の git リポジトリを管理し、主に Python で記述されたカスタム ビルド システムを使用しています。
すべてのリポジトリの現在のブランチを報告し、「ブランチ」のヘッドが「リモート/オリジン/ブランチ」のヘッドと同じかどうかを報告するコマンドを作成できれば、多くの時間を節約できます。
すべての git リポジトリ内でシェル コマンドを実行するコマンドが既にあります。私が探しているのは、ブランチとリモート/オリジン/ブランチの相対位置に関して、git から単純にフォーマットされた情報を取得する方法です。コミット数の差または単純なブール値のいずれかになります。
この情報を git から取得して、Python 側で行わなければならない解析と処理の量を最小限に抑える方法は何ですか?