git diff --stat 结果,文件名后面的数字和加减号是什么意思?

查看:116
本文介绍了git diff --stat 结果,文件名后面的数字和加减号是什么意思?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

如下图所示

数字代表更改了多少行么?我看了一下,好像不是。。

解决方案

更新

鉴于题主还在纠结 加减号是具体的行数还是只反映了一个比例?,我找了两个stackflower上的两个高票答案 (1)(2)(官方文档没找到相关描述),大概内容如下:

  1. When the amount of changes can fit a line you'll get '+' per addition, '-' per deletion; Otherwise, this is an approximation

  2. 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆