git如何计算diff stat?

时间:2016-03-05 18:15:35

标签: git

当我做git diff --stat时我很好奇我得到了一个整洁的启发式图表:

 editions/tw5.com/tiddlers/about/History of TiddlyWiki.tid         |  4 +++-
 licenses/cla-individual.md                                        |  2 ++
 plugins/tiddlywiki/text-slicer/modules/commands/slice.js          | 12 ++++++++----
 plugins/tiddlywiki/text-slicer/modules/slicer.js                  | 30 +++++++++++++-----------------
 plugins/tiddlywiki/text-slicer/modules/startup/slicer-message.js  |  4 +++-
 plugins/tiddlywiki/text-slicer/styles.tid                         | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 plugins/tiddlywiki/text-slicer/templates/interactive/document.tid | 18 +++++++++---------
 plugins/tiddlywiki/text-slicer/templates/interactive/heading.tid  | 10 +++++-----
 plugins/tiddlywiki/text-slicer/ui/edit-template-segment.tid       | 35 +++++++++++++++++++++++++++++++++++
 plugins/tiddlywiki/text-slicer/ui/filters/Orphans.tid             |  5 +++++
 plugins/tiddlywiki/text-slicer/ui/preview-column.tid              |  6 ++++++
 plugins/tiddlywiki/text-slicer/ui/tiddler/toolbar/title.tid       |  2 +-
 plugins/tiddlywiki/text-slicer/ui/view-template-segment.tid       | 30 ++++++++++++++++++++++++++++--
 13 files changed, 172 insertions(+), 43 deletions(-)

最终更改插入删除我可以收集它们的构建方式。

但是,如果我想自己重新创建此输出,如何计算2 +-图?

1 个答案:

答案 0 :(得分:3)

该数字是每个文件的插入行和删除行的总和。例如4 +++-表示插入了3行,文件中删除了1行。

如果有足够的空间用于输出,+-的数量对应于插入和删除行的确切数量。如果空间不足,+-的数量与插入和删除的行数成正比。