Команда git diff
принимает необязательные значения для --stat
:
--stat[=<width>[,<name-width>[,<count>]]]
Generate a diffstat. You can override the default output width for
80-column terminal by --stat=<width>. The width of the filename
part can be controlled by giving another width to it separated by a
comma. By giving a third parameter <count>, you can limit the
output to the first <count> lines, followed by ... if there are
more.
These parameters can also be set individually with
--stat-width=<width>, --stat-name-width=<name-width> and
--stat-count=<count>.
(Для написания сценариев вы, возможно, захотите использовать git diff-tree
напрямую, поскольку это скорее команда «сантехники», хотя я подозреваю, что в любом случае у вас все будет хорошо. Обратите внимание, что вам понадобится тот же дополнительный текст, что и --stat
при использовании git diff-tree
. Существенная разница между использованием git diff
«фарфора» "интерфейсная часть и команда git diff-tree
сантехники - это git diff
поиск настроенных вами параметров для таких параметров, как diff.renames
решение, следует ли выполнять обнаружение переименования. Что ж, плюс внешний интерфейс git diff
будет делать то же самое, что git diff-index
если вы сравниваете фиксацию с индексом , например. Другими словами, git diff
читает вашу конфигурацию и автоматически вызывает нужную сантехнику .)