使用diffStat
或git diff
分析代码时,通常会显示以下结果,
71 files changed, 10938 insertions(+), 947 deletions(-), 3103 modifications(!), 3027 unchanged lines(=)
但我不知道insertions and deletions
是什么意思?
是指增加或删除的行数?
如何计算这些插入/删除号码?
答案 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次。