Pracuję z niestandardowym systemem kompilacji, który zarządza dużą liczbą repozytoriów git i jest napisany przede wszystkim w Pythonie.Najprostszy możliwy sposób, w jaki git może generować liczbę zatwierdzeń między "branch" i "remote/origin/branch"
Zaoszczędziłoby mi to dużo czasu, gdybym mógł napisać polecenie, które zgłosiłoby bieżącą gałąź wszystkich repozytoriów, a następnie zgłosić, czy szef "oddziału" jest taki sam jak szef "zdalnych/pochodzenia/gałęzi ".
Mamy już polecenie, które uruchomi komendę powłoki wewnątrz każdego repozytorium git, czego szukam, to metoda uzyskania po prostu sformatowanej informacji z git w odniesieniu do względnej pozycji gałęzi i pilotów/pochodzenia/gałąź. Coś, co będzie albo liczbą różnicy zobowiązań, albo prostą wartością boolowską.
Jaka jest metoda uzyskiwania tych informacji z git, który ma zminimalizować ilość przetwarzania i przetwarzania, które muszę zrobić po stronie Pythona?