更新 鉴于题主还在纠结 加减号是具体的行数还是只反映了一个比例?,我找了两个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,前面的两个数字分别代表增加和删除的行:
更新
鉴于题主还在纠结
加减号是具体的行数还是只反映了一个比例?
,我找了两个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.
为什么会有人纠结这种问题 ? 如果非得刨根问底,反正git是开源的,可以去看看源码,一定能找到答案!
该文件内代码添加或删除的行数。
注意最后一行的提示:6 files changed, 33 insertions(+), 42 deletions(-)。
6个文件变动,添加33行,删除42行,加起来正是上边所有文件变动行数之和。
每个文件后面的
+ -
号可以让人一眼看清该文件增加和删除的代码的比例。如果运行
git diff --numstat
,前面的两个数字分别代表增加和删除的行: