Git diff——统计解释
这里已经解释得相当清楚了。尽管如此,我仍然不确定文本图到底与什么有关 例如:Git diff——统计解释,git,diff,diffstat,Git,Diff,Diffstat,这里已经解释得相当清楚了。尽管如此,我仍然不确定文本图到底与什么有关 例如: git diff——统计主管^ 输出(截断): Site/index.php | 118++-- 虽然修改的行数清楚地显示为118行,但文本图形更难解释 这是否与添加行和删除行的比率有关?是的,这是添加行和删除行的比率 另见: man diffstat git diff--numstat“@{1天前” 参数: diff=显示差异 --numstat=显示插入和删除的行数 @{1天前}=期间 输出 第1列(包
git diff——统计主管^
输出(截断):
Site/index.php | 118++--
虽然修改的行数清楚地显示为118行,但文本图形更难解释
这是否与添加行和删除行的比率有关?是的,这是添加行和删除行的比率 另见:
man diffstat
git diff--numstat“@{1天前”
参数:
=显示差异diff
=显示插入和删除的行数--numstat
=期间@{1天前}
输出
- 第1列(包含
0
)=插入38
- 第2列(包含
1
)=已删除30
\t
)分隔。正如我所回答的:
它应该反映列出的每个文件的更改量(以行为单位)。加号表示添加,减号表示删除 118表示更改行的数量,-/+表示删除/添加的比例。
当更改的数量适合一行时,每次添加将得到“+”,每次删除将得到“-”
否则,这是一个近似值,例如
CHANGES.txt | 47 +++++++++++++++++++++++++++++++++
make-release.py | 77 +++++++++++++++++++++++++++++++++++++++----------------
2 files changed, 102 insertions(+), 22 deletions(-)
在CHANGES.txt
上,因为您可以看到没有'-',并且由于47'+'很多,所以它们的数量是成比例的(即100%)。在
makerelease.py
上,您将看到x39'+'代表55个添加项,x16'-'代表22个删除项。与它们的比例完全相同,并且刚好适合输出屏幕的数量 每行符号的数量符合行宽的a
GCD
倍数
希望有帮助。什么是量表?所有文件大小都是100%相同吗?Site/index.php | 118++--意思是:大约50%删除了,50%添加到index.php上。++--指示器不是很精确。啊,谢谢。我被一个完全是加号的diffstat甩了。我假设一个比率会以其过于简单的形式显示。不幸的是,
man diffstat
在Windows上的Git Bash中不起作用。我知道这有点困难,但你知道为什么在有空间的情况下不能显示总数吗?我有一行显示|3-
,但我也有一行显示|55++------
,所以有三个-
的空间,但它只显示了1。看起来,如果差异中的所有变化都能以1:1的比例进行,它们将以1:1的比例打印。但是,如果任何文件的更改量对于该行来说太长,则所有更改都将按比例缩放。
CHANGES.txt | 47 +++++++++++++++++++++++++++++++++
make-release.py | 77 +++++++++++++++++++++++++++++++++++++++----------------
2 files changed, 102 insertions(+), 22 deletions(-)