Git Push 输出数字详解 | AI生成和翻译

Home 2026.02

Question: Explain these numbers in this git push output

Answer:

这是当你向 GitHub(或其他 Git remote)发送新 commits 时,git push 输出的典型内容。以下是每一行和每个数字的具体含义:

Delta compression using up to 8 threads

Git 正在使用 delta compression(通过存储相对于其他对象的增量,而不是完整副本)来压缩你要发送的数据。 它决定使用多达 8 个 CPU threads 来并行执行此压缩操作。

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

Git 压缩了 4 个对象(通常是 commits + trees + blobs)。 所有 4 个对象都已成功压缩 → 100% (4/4)

Writing objects: 100% (4/4), 2.44 KiB | 2.44 MiB/s, done.

Git 将 4 个对象写入到待发送的 packfile 中。 这些对象的总大小(压缩后)= 2.44 KiB 在本地创建 pack 期间的写入速度 = 2.44 MiB/s

Total 4 (delta 2), reused 0 (delta 0), pack-reused 0 (from 0)
remote: Resolving deltas: 100% (2/2), completed with 2 local objects.

GitHub 端

Transferred: sent 6904, received 4540 bytes, in 18.9 seconds

本次 push 过程中的总网络流量:

Bytes per second: sent 364.8, received 239.9

有效传输速度(在本例中非常低):

To github.com:lzwjava/blog-source.git

最后一行显示了你 push 到的远程 repository。

快速总结 —— 到底发送了什么?

这种输出通常出现在以下情况:

References:


Back Donate