Есть ли способ узнать, сколько места было использовано каждым коммитом? Если я нажму после каждого коммита, я увижу, сколько данных отправлено. Это один из способов оценки. Но должен быть лучший способ.
Принятое решение дает мне следующий вывод:
$ ./git-commit-sizes
1494 40eb8832156be81711f3816f04031cf3b8ef16b0 2
0 fbfb9f4c1f7ae403b9d8b4e194e384c6c41283ad 2
1961638 35e59833bad00edff2c5e8600eb4e62251606556 23
0 49cffee125318113d5dbe6f81e4ce12dcc07263d 2
Каждая строка представляет один коммит, предоставляя три информации:
использованы байты, имя sha1, файлы изменены
command-line
git
ArekBulski
источник
источник
Ответы:
Вот скрипт perl для определения размера каждого коммита Git:
Источник здесь , я добавил одну модификацию:
Запустите скрипт в вашем репозитории git.
Мой пример:
источник
perl
команды?#!/usr/bin/perl
сообщает оболочке, какой интерпретатор использовать. Так что, если вы установите скрипт в executetable (chmod +x path/to/script
), оболочка с радостью выполнит это.