Puedo ver el número de revisión en svn por comandos como svn info, pero en git solo puedo ver nombres de objetos sha, ¿hay alguna forma de saber cuántas revisiones se han realizado?¿Puedo saber el número de revisión de una confirmación?
Respuesta
git describe sería la forma más cercana para obtener ese tipo de información, como se sugiere en este other SO question
[[email protected] git]$ git describe parent
v1.0.4-14-g2414721
es decir, el actual jefe de mi "padre" rama se basa en
v1.0.4
, pero ya que tiene algunos commits además de eso, describe ha agregado el número de confirmaciones adicionales ("14") y un nombre de objeto abreviado para la confirmación ("2414721
") al final.El número de confirmaciones adicionales es el número de confirmaciones que se mostrarán en "
git log v1.0.4..parent
".
El sufijo hash es "-g
"+ 7-char
abreviatura de la sugerencia de padre (que era2414721b194453f058079d897d13c4e377f92dc6
).
Por supuesto, siempre se puede count your commits
git shortlog -s -n
135 Tom Preston-Werner
15 Jack Danger Canty
10 Chris Van Pelt
La opción
-s
calabazas de todos los mensajes de cometer en el número de confirmaciones, y la opción-n
ordena la lista por el número de cometeEste comando también podría ser útil para
changelogs
, ya que podría volcar fácilmente todos los cambios que cada persona haya realizado.
Hay algunas otras buenas opciones:
-e
se agregarán correos electrónicos, y puede controlar el ancho de las columnas con-w
.
Consulte manpage para obtener más información.
- 1. VisualSVN ¿Cómo revertir el número de revisión?
- 2. ¿Cómo calcula CouchDB el número de revisión
- 3. Al migrar de Subversion a Git, ¿cómo puedo encontrar un compromiso dado un número de revisión?
- 4. ¿Cómo puedo ver el número de revisión de cada archivo en una copia de trabajo SVN?
- 5. RNGCryptoServiceProvider - Revisión de número aleatorio
- 6. Eliminando una revisión de TortoiseSVN
- 7. ¿Cómo recuperas el mensaje de confirmación y la lista de archivos para una revisión en particular?
- 8. ¿Cómo puedo volver a una confirmación previa de SVN?
- 9. ¿Cómo puedo almacenar el nuevo número de revisión de SVN en mi código fuente después de confirmar? (TortoiseSVN)
- 10. ¿Cómo obtener el número de revisión de subversión usando maven?
- 11. ¿Puedo ver el número de revisión actualmente verificado en Tortoise SVN?
- 12. Obtenga el número de revisión de un repositorio remoto
- 13. ¿Cómo inyectar el número de revisión de SVN en JAR?
- 14. Incluir número de revisión SVN en el código fuente
- 15. C# Manera efectiva de administrar el número de revisión
- 16. ¿Cómo obtener el último número de revisión de SharpSVN?
- 17. Pantalla ASP.NET Número de revisión SVN
- 18. ¿Puedo editar el mensaje de una revisión anterior en Bazar?
- 19. cómo puedo tener eclipse insertar automáticamente el número de revisión de subversión en mi código
- 20. Simulando un número de revisión global con git
- 21. ¿Cómo puedo hacer una confirmación de Git en el pasado?
- 22. ¿Cómo obtener programáticamente el número de revisión SVN?
- 23. ¿Cómo puedo obtener el número de revisión de Subversion en PHP?
- 24. ¿Cuál es el número de revisión máximo soportado por SVN?
- 25. Obteniendo el número de revisión SVN en un programa automáticamente
- 26. Cómo mostrar la confirmación de git utilizando el número de confirmaciones desde una etiqueta
- 27. El número de marcado en iOS realmente necesita confirmación?
- 28. git log de una sola revisión
- 29. ¿Cómo puedo insertar o modificar una revisión mercurial?
- 30. ¿Puedo eliminar una confirmación en Subversion?
Tenga en cuenta que los "números de confirmación" no pueden usarse de manera confiable para referirse a una confirmación con git. Sin embargo, cualquier conjunto único de caracteres iniciales del hash SHA funcionará. Entonces, si el propósito de la pregunta es comprender su velocidad, continúe y cuéntelos. Si desea apuntar a una confirmación específica (por ejemplo, en su rastreador de problemas), use los primeros caracteres de su hash (me gustan 8, pero los más cortos también). – webmat