cómo obtener el registro de git sin el mensaje de confirmación

3 minutos de lectura

quiero conseguir el git log solo con el no de additions y deletionssin el author, date,commit hash y el commit message detalles, para identificar cuántas líneas de códigos se han modificado. Actualmente puedo eliminar todo lo anterior excepto el commit message usando lo siguiente bash dominio

git log origin/master --numstat --since="2 weeks ago"  --no-merges | egrep -v 'Author|Date|commit

La salida de lo anterior es la siguiente

Agregar caso de prueba para IDENTITY-3591

4 0 módulos/integración/pruebas-comunes/admin-clients/pom.xml 129 0 módulos/integración/pruebas-comunes/admin-clients/src/main/java/org/wso2/identity/integration/common/clients/challenge /questions/mgt/ChallengeQuestionMgtAdminClient.java 223 0 módulos/integración/tests-integration/tests-backend/src/test/java/org/wso2/identity/integration/test/challenge/questions/mgt/ChallengeQuestionManagementAdminServiceTestCase.java 2 0 módulos /integration/tests-integration/tests-backend/src/test/resources/testng.xml 5 0 pom.xml

Actualización de la versión de metadatos de SAML

10 10 módulos/p2-perfil-gen/pom.xml 2 2 pom.xml

Actualización de versiones de dependencia

4 4 pom.xml

Cambiando el valor de la etiqueta de versión en carbon.xml para ser seleccionado de la versión del proyecto

1 0 módulos/distribución/pom.xml

Corrección del nombre carbon.identity.auth.version

1 1 pom.xml

Rebajando la identidad.data.publisher.oauth.version para evitar fallas en las pruebas

1 1 pom.xml

Actualice las dependencias a las últimas versiones.

10 8 pom.xml

Adición de dependencias para que cada propiedad de la versión sea utilizada por el complemento de la versión maven.

29 28 módulos/p2-perfil-gen/pom.xml 175 4 pom.xml

¿Cómo puedo obtener la salida sin el commit message? Gracias por adelantado

  • Esto no responde a la pregunta de los OP, per se, pero me habría ahorrado tiempo… no quería mensajes largos de compromiso en mi salida de código:git log -p --format=short … en pocas palabras --format tiene algunos incorporados (oneline, short, medium, full, fuller, reference, email, raw). short fue lo que eliminó el mensaje de compromiso largo para mí.

    – WEBjuju

    1 de septiembre de 2022 a las 16:47


Avatar de usuario de Sajib Khan
sajib khan

Tu puedes hacer:

$ git log --stat --format="%H"

Puedes personalizarlo como necesites. Aquí

$ git log --pretty=format:"%h $ad- %s [%an]"

Here:
- %ad = author date
- %an = author name
- %h = commit hash (short)
- %H = commit hash (full)
- %s = subject
- %d = ref names
 

Los bonitos documentos de Git enumera todos los marcadores de posición.

  • no, no funciona, además agrega el commit hash valor frente al commit mensaje 🙁

    – Kasun Siyambalapitiya

    28 de noviembre de 2016 a las 4:53

  • Esto es lo que estaba buscando git log --pretty=format:"%H" lo que me da solo el hash de confirmación completo

    – Kasun Siyambalapitiya

    5 de diciembre de 2016 a las 7:11

  • Como dice @KasunSiyambalapitiya, esto registra el hash de confirmación que el OP pidió no tener. Además, el formato de cada línea es completamente diferente y posiblemente inadecuado para una pipa.

    – cmoran92

    29 de agosto de 2020 a las 22:27


Prueba esto

git log --numstat --format=

  • por favor proporcione una respuesta completa

    – Kasun Siyambalapitiya

    28 de noviembre de 2016 a las 4:54

  • @KasunSiyambalapitiya esta es la respuesta correcta. El argumento de formato actúa como un filtro, por lo que establecer un valor vacío suprime toda la salida.

    – Francis Laclé

    20 de junio de 2019 a las 19:14

  • Esta es la respuesta correcta, necesitaba casi exactamente lo que pedía el OP, y esto elimina todo excepto lo que necesito ver.

    – cmoran92

    29 de agosto de 2020 a las 22:25

¿Ha sido útil esta solución?