git diff --stat 结果,文件名后面的数字和加减号是什么意思?
本文介绍了git diff --stat 结果,文件名后面的数字和加减号是什么意思?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
如下图所示
数字代表更改了多少行么?我看了一下,好像不是。。
解决方案
更新
鉴于题主还在纠结 加减号是具体的行数还是只反映了一个比例?
,我找了两个stackflower上的两个高票答案 (1)(2)(官方文档没找到相关描述),大概内容如下:
When the amount of changes can fit a line you'll get '+' per addition, '-' per deletion; Otherwise, this is an approximation
it's the ratio of added and removed lines.
也就是说,假如文件中新增了1000行,删除了666行,在终端一行肯定是显示不完这1666个加减号,所以从美观的角度按比例显示是合理的吧,什么?怎么不换行显示?嗯,当我没说。
为什么会有人纠结这种问题 ? 如果非得刨根问底,反正git是开源的,可以去看看源码,一定能找到答案!
该文件内代码添加或删除的行数。
注意最后一行的提示:6 files changed, 33 insertions(+), 42 deletions(-)。
6个文件变动,添加33行,删除42行,加起来正是上边所有文件变动行数之和。
每个文件后面的+ -
号可以让人一眼看清该文件增加和删除的代码的比例。
如果运行 git diff --numstat
,前面的两个数字分别代表增加和删除的行:
这篇关于git diff --stat 结果,文件名后面的数字和加减号是什么意思?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文