Как сделать ограничение кнопки?

Короткий ответ

Это просто вывод команды git git count-objects -v для нажатия (та же команда вызывается для вывода, когда gc, pull и clone).

$ git count-objects -v
...
size: 14 # The "Compressing objects: 100% (14/14)" part (the size in KiB)
in-pack: 22 # The "Counting objects: 22" part (the number of objects)
...

Длинный ответ

Counting objects: 22, done.

Это git 22 internal. git-count-objects (1) .

объекты подсчитываются для этого конкретного коммита. Практически все в git - это объект, и в основном это капли, сохраненные в вашей папке .git / objects под их соответствующим хэшем. Дополнительная информация на страницах руководства: 9.2 Git Internals - Git Objects .

Compressing objects: 100% (14/14), done.

Это git сжимает объекты перед отправкой. 14/14 - это прогрессия в KiB сжатия (14 KiB для сжатия).

Writing objects: 100% (14/14), 1.89 KiB | 0 bytes/s, done.

Это отправка git (если удаленная) и запись объектов. 1.89 KiB | 0 байтов / с - это прогрессия в KiB и скорость (0 байт / с при завершении).

Total 14 (delta 10), reused 0 (delta 0)

Это вывод алгоритма packfile в git (см. 9.4 Git Internals - Packfiles ) и довольно неясен. Он в основном упаковывает неиспользуемые объекты, как правило, более старую историю, в .git / objects / pack . После упаковки git проверяет, может ли он повторно использовать пакеты (следовательно, повторно используется 0 часть). Дельта 0 - это коэффициент усиления в KiB из упаковки или повторного использования.

-8
задан Leo Natan 27 October 2016 в 21:34
поделиться