quiero conseguir el git log
solo con el no de additions
y deletions
sin 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
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 alcommit
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
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