“插入和删除”是什么意思以及如何计算数字

时间:2016-06-14 09:43:44

标签: git

使用diffStatgit diff分析代码时,通常会显示以下结果,

71 files changed, 10938 insertions(+), 947 deletions(-), 3103 modifications(!), 3027 unchanged lines(=) 但我不知道insertions and deletions是什么意思?

  • 是指增加或删除的行数?

  • 如何计算这些插入/删除号码?

2 个答案:

答案 0 :(得分:1)

您可以在diff.c#print_stat_summary()

中看到该消息

这些数字是在diff.c#show_stats()中计算的,其中添加或删除的行数已计算在内。

给定地点的实际计算位于diff.c#builtin_diffstat(如果其中一个文件是二进制文件,则调用diff.c#diff_populate_filespec()

答案 1 :(得分:1)

如果添加新行,则为1次插入。如果删除一行,则删除一行。如果修改一行,则删除1次,插入1次。