Например, рассмотрим репозиторий git с 5 фиксациями размером 1 МБ, 2 МБ, 2,5 МБ, 3 МБ и 2 МБ для каждой фиксации. Я хочу получить разницу в размере каждой фиксации в python. То есть 1Мб, 1Мб, 0,5Мб, 0,5Мб, -1Мб.
Есть ли какой-либо способ или команда в python, с помощью которой я мог бы рассчитать размер репозитория при каждой фиксации, а затем я мог бы просто вычесть каждую последующую запись, чтобы получить разницу, или прямую команду для этого.
Я использую gitpython из скрипта python для выполнения операций git.
du -h ,git
(при условии, что система Linux-y), затем запуститеgit gc
, затем снова запуститеdu -h .git
. (Если вы отправляете файлы в какой-либо вышестоящий Git, они будут упакованы быстрее, и вы не увидите такого количества переходов размера, как это.) - person torek   schedule 23.12.2019