Sto lavorando con un sistema di compilazione personalizzato che gestisce un gran numero di repository git e scritto principalmente in python.il modo più semplice possibile git può emettere il numero di commit tra "branch" e "remotes/origin/branch"
Mi farebbe risparmiare molto tempo se potessi scrivere un comando che segnalasse il ramo corrente di tutti i repository, quindi segnalare se il capo del "ramo" è lo stesso di "telecomandi/origine/ramo" ".
Abbiamo già un comando che eseguirà un comando shell all'interno di ogni repository git, quello che sto cercando è un metodo per ottenere alcune informazioni semplicemente formattate da git per quanto riguarda la posizione relativa di branch e remotes/origin/ramo. Qualcosa che sarà o il numero della differenza di commit o un semplice valore booleano.
Qual è il metodo per ottenere queste informazioni da git che riduce al minimo la quantità di analisi e elaborazione che devo fare sul lato python?