Git统计数据是什么意思?

3
我可能不知道如何搜索这个,但是找不到当你执行git pull或者"git show --stat 947a403"时显示的git统计信息(--stat在manpage中没有)。它应该是行插入/删除,但它们并不完全匹配。
 TODO                           |    6 +++-
 htdocs/main/js/ek.balcony.js   |   18 +++++++---
 htdocs/main/js/ek.face.js      |    3 +-
 htdocs/main/js/ek.main.js      |    2 +-
 htdocs/main/js/ek.tsakiseis.js |    2 +-
 octave/.point2tsak.m.kate-swp  |  Bin 66 -> 0 bytes
 octave/initialiseEdf-balc.m    |   68 ------------------------------------
 octave/initialiseEdfbalc.m     |   75 ----------------------------------------
 8 files changed, 22 insertions(+), 152 deletions(-)

这些数字和加号减号是什么意思?这是类似于Levenshtein距离的东西吗?
3个回答

2

这些展示了每个文件中改变的文件和添加删除的行数。在您的例子中,有3个文件发生了变化,在ek.face.js中添加了一行,删除了一行。


我更新了示例。那么,如果face和main.js都具有相同的+/-但不同的数字呢? - undefined
在有很多更改的情况下,它不会换行,而是缩短行的长度。因此,在您的情况下,TODO 有6个更改,但将它们缩短以适应4个字符,其中3/4是新增的,1/4 是删除的。 - undefined

1

1
TODO ... 3 additions 1 deletion
htdocs/main/js/ek.balcony.js ... 7 additions 3 deletions
htdocs/main/js/ek.face.js ... 1 addition 1 deletion

关于数字...我不是100%确定。它可能是指添加/删除的行数。


实际上...我的答案是正确的,因为它表示的是"添加/删除"的数量。它并不表示有多少"行"被改变了...而是需要应用多少"diff"部分。 - undefined
嗯,看起来这不是一个版本。 - undefined
可能是一行计数...即有多少行发生了变化...但我从来没有仔细看过。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接