Почему Git выдвинул столько данных?

Мне интересно, что делает git, когда он запускает изменения, и почему он, кажется, иногда выдвигает намного больше данных, чем сделанные мной изменения. Я сделал некоторые изменения в двух файлах, которые добавили около 100 строк кода - я думаю, меньше 2 тыс. Текста.

Когда я перешел к исходным данным, git превратил их в более чем 47 МБ данных:

git push -u origin foo
Counting objects: 9195, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (6624/6624), done.
Writing objects: 100% (9195/9195), 47.08 MiB | 1.15 MiB/s, done.
Total 9195 (delta 5411), reused 6059 (delta 2357)
remote: Analyzing objects... (9195/9195) (50599 ms)
remote: Storing packfile... done (5560 ms)
remote: Storing index... done (15597 ms)
To <<redacted>>
 * [new branch]      foo -> foo
Branch foo set up to track remote branch foo from origin.

Когда я изменяю свои изменения, (origin / master..HEAD) отображаются только два файла и один коммит. Откуда взялись 47 МБ данных?

Я видел это: Когда я делаю "git push", что означает статистика? (Всего, дельта и т. Д.) и это: Предсказать, сколько данных будет отправлено в git push но это на самом деле не говорит мне, что происходит ... Почему пакет / пакет будет огромным?

Ответы на вопрос(2)

Ваш ответ на вопрос