Tôi đang làm việc với hệ thống xây dựng tùy chỉnh quản lý một số lượng lớn kho lưu trữ git và được viết chủ yếu bằng python.Git đơn giản nhất có thể xuất ra số lần commit giữa "branch" và "remote/origin/branch"
Nó sẽ giúp tôi tiết kiệm rất nhiều thời gian nếu tôi có thể viết lệnh báo cáo nhánh hiện tại của tất cả các kho, sau đó báo cáo nếu người đứng đầu "chi nhánh" giống như người đứng đầu "từ xa/nguồn gốc/chi nhánh ".
Chúng tôi đã có lệnh chạy lệnh shell bên trong mỗi kho git, những gì tôi đang tìm kiếm là một phương thức nhận thông tin được định dạng đơn giản từ git liên quan đến vị trí tương đối của nhánh và điều khiển/origin/chi nhánh. Một cái gì đó hoặc là sẽ là số của sự khác biệt cam kết hoặc một giá trị boolean đơn giản.
Phương pháp lấy thông tin này ra khỏi git để giảm thiểu số lượng phân tích cú pháp và xử lý tôi phải làm ở phía bên python là gì?