Il comando git diff
assume valori opzionali per --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>.
(per lo scripting che si potrebbe desiderare di utilizzare git diff-tree
direttamente dal momento che è più di un "impianto idraulico "comando, anche se ho il sospetto che starai bene in entrambi i modi.Tieni che hai bisogno dello stesso testo extra con --stat
quando usi git diff-tree
. La differenza essenziale tra l'utilizzo del front-end" porcellana "git diff
e il comando idraulico git diff-tree
è che git diff
cerca le tue impostazioni configurate per o pzioni come diff.renames
per decidere se effettuare il rinominare il rilevamento. Bene, questo, oltre al front-end git diff
farà l'equivalente di git diff-index
se per esempio stai confrontando un commit con l'indice. In altre parole, git diff
legge il config e richiama automaticamente l'impianto idraulico a destra.)
git diff --numstat è lo stesso albero diff – cmcginty
Nota che per limitare la larghezza dell'ultima parte (+++/---) puoi usare un separato '--stat-graph-width =. ... interruttore. Nota anche che l'impostazione high '--stat-graph-width =' e '--stat-name-width =' non è abbastanza, devi anche impostare '--stat-width =' abbastanza grande da coprire i due. –
@ jakub.g: buon punto. Basato su un po 'di scavo nella sorgente git, questo è andato con git 1.7.10. – torek