2016-03-05 3 views
0

Мне интересно, когда я делаю git diff --stat я аккуратный эвристический график так:Как 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 +-, если я хотел сам создать этот вывод?

+0

Это выглядит как «вставки + удаления» для этого файла. (В столбце добавляется 172 + 43). –

ответ

3

Число представляет собой сумму вставленных и удаленных строк для каждого файла. Например, 4 +++- означает, что были вставлены 3 строки и 1 был удален в файле.

Если имеется достаточное пространство для вывода, то число + и - соответствует точному количеству вставленных и удаленных линий. Если места недостаточно, число + и - пропорционально количеству вставленных и удаленных строк.