usar tag remote how hacer drop delete create como git diff diffstat

remote - how to delete tag git



Git diff-explicación estadística (3)

Como respondí here :

Se supone que debe reflejar la cantidad de cambios (en líneas) de cada archivo enumerado.
Signos adicionales para adiciones, menos para supresiones.

El 118 da la cantidad de líneas modificadas, y el - / + le da la proporción de eliminaciones / adiciones.
Cuando la cantidad de cambios pueda ajustarse a una línea, obtendrá '' + '' por adición, '' - '' por eliminación;
De lo contrario, esta es una aproximación, por ejemplo

CHANGES.txt | 47 +++++++++++++++++++++++++++++++++ make-release.py | 77 +++++++++++++++++++++++++++++++++++++++---------------- 2 files changed, 102 insertions(+), 22 deletions(-)

En CHANGES.txt ya que puede ver que no hay '' - '', y dado que 47 '' + '' son muchos, tiene una cantidad proporcional de ellos (es decir, 100%).
En make-release.py verá x39 '' + '' representando 55 adiciones y x16 '' - '' representando 22 eliminaciones.
Exactamente como su proporción, y solo la cantidad para ajustarse a la pantalla de salida.

La cantidad de signos por línea es un múltiplo de GCD que se ajusta al ancho de la línea.

Espero que ayude.

La salida de extracción de Git se explicó aquí bastante bien. A pesar de esto, todavía no estoy seguro de a qué se refiere el gráfico de texto.

Por ejemplo:

git diff --stat master HEAD^

Salidas (truncadas):

Site/index.php | 118 ++--

Si bien el número de líneas modificadas se muestra claramente como 118, el gráfico de texto es un poco más difícil de interpretar.

¿Podría esto relacionarse con la proporción de líneas agregadas y eliminadas?


Sí, es la proporción de líneas agregadas y eliminadas.

Ver también:

man diffstat


git diff --numstat "@{1 day ago}"

Parámetros:

  • diff = Mostrar diff
  • --numstat = muestra el número de líneas insertadas y eliminadas
  • @{1 day ago} = Período.

Salida

0 1 WebContent/WEB-INF/tags/Grid.tag 38 30 ant/build.xml

  • Columna 1 (que contiene 0 38 ) = insertado
  • Columna 2 (que contiene 1 30 ) = eliminado

PD: las columnas están separadas por tabuladores ( /t ).