Ответ 1
Да это соотношение добавленных и удаленных строк.
См. также:
man diffstat
Git pull output объясняется здесь достаточно хорошо. Несмотря на это, я до сих пор не знаю, с чем связан текстовый график.
Например:
git diff --stat master HEAD^
Выходы (усеченные):
Site/index.php | 118 ++--
Пока количество измененных строк четко отображается как 118, текстовый график немного сложнее интерпретировать.
Может ли это относиться к отношению добавленных и удаленных строк?
Да это соотношение добавленных и удаленных строк.
См. также:
man diffstat
git diff --numstat "@{1 day ago}"
Параметры
Выход: 0 1 WebContent/WEB-INF/tags/Grid.tag
38 30 ant/build.xml
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 удалений.
Точно так же, как и их пропорция, и просто количество, которое должно соответствовать экрану вывода.
Количество знаков на строку a GCD
multiple, которое соответствует ширине линии.
Надеюсь, что это поможет.