Git:`git fetch`报告的数字是什么意思?

时间:2011-10-17 11:23:56

标签: git fetch

运行git fetch时,会给出一些数字:

$ git fetch upstream
remote: Counting objects: 77, done.
remote: Compressing objects: 100% (23/23), done.
remote: Total 47 (delta 19), reused 39 (delta 11)
Unpacking objects: 100% (47/47), done.
From http://github.com/jbossas/jboss-as
ef19bd4..b5015c1  master     -> upstream/master

它们有用吗?我想知道,例如在该遥控器中发生了多少次提交。这似乎不包含在这些数据中(在这种情况下,它是5次提交) (我知道我可以看到日志或其他任何东西;只是想知道那是什么。)

1 个答案:

答案 0 :(得分:5)

要获取(或必须获取)的对象数量。对象可以是:blobtreecommittag

因此,最简单的提交将由2个对象组成:commit对象和(空)tree对象。添加一个文件,你有三个对象:commit + tree + blob。

要计算提取的提交,请使用git rev-list来解析提交范围ef19bd4..b5015c1

git rev-list | wc -l