这里已经很好地解释了Git的pull输出。尽管如此,我仍然不确定文本图表与何相关。
例如:
git diff --stat master HEAD^
输出(截断):
Site/index.php | 118 ++--
虽然修改的行数清楚地显示为118,但文本图表有些难以解释。
这是否与添加和删除行的比率有关?
这里已经很好地解释了Git的pull输出。尽管如此,我仍然不确定文本图表与何相关。
例如:
git diff --stat master HEAD^
输出(截断):
Site/index.php | 118 ++--
虽然修改的行数清楚地显示为118,但文本图表有些难以解释。
这是否与添加和删除行的比率有关?
是的,它是添加和删除行数的比值。
另请参阅:
man diffstat
man diffstat
无法使用。 - Tobias Feilgit diff --numstat "@{1 day ago}"
参数:
diff
= 显示差异--numstat
= 显示插入和删除的行数@{1 day ago}
= 期间。0 1 WebContent/WEB-INF/tags/Grid.tag
38 30 ant/build.xml
0
38
)=已插入1
30
)=已移除PS:列之间用制表符(\t
)分隔。
正如我在这里所回答的:
它应该反映出每个列出的文件的更改行数。
加号表示添加,减号表示删除。
118表示更改的行数,-/+给出了删除/添加的比例。
当更改的行数适合一行时,每个添加显示为'+',每个删除显示为'-';
否则,这是一个近似值,例如:
CHANGES.txt | 47 +++++++++++++++++++++++++++++++++
make-release.py | 77 +++++++++++++++++++++++++++++++++++++++----------------
2 files changed, 102 insertions(+), 22 deletions(-)
在 CHANGES.txt
中,您可以看到没有 '-',因为有 47 个 '+' 是很多的,您有相应数量的它们(即 100%)。
在 make-release.py
中,您将看到 x39 '+' 表示 55 次添加和 x16 '-' 表示 22 次删除。
与它们的比例完全一样,并且只输出适合屏幕的数量。
每行符号的数量是适合线宽的 GCD
的倍数。
希望这有所帮助。
| 3 -
但我也有一行显示 | 55 +++----
所以有三个 -
的空间,但只显示了一个。 - Marie