¿Cómo enumerar los archivos que se modifican en la confirmación específica y obtener el contenido de esos archivos cuando tengo el número de confirmación sha?Cómo obtener archivos y contenido mediante SHA de confirmación
7
A
Respuesta
16
para listar los archivos que se han cambiado por un particular, se comprometen, puede hacerlo:
git show --name-only <commit>
Si desea suprimir el mensaje de registro de esa salida, puede añadir --pretty=format:
a las opciones.
En cuanto a su segunda pregunta, a ver el contenido de un archivo en particular a partir de esa confirmación, dicen con SHA1SUM f414f31
, que puede hacer:
git show f414f31:Documentation/help.txt
... donde el camino Documentation/help.txt
es relativa a la cima nivel del árbol de trabajo, independientemente de si está en un subdirectorio o no. Si necesita extraer un subdirectorio entero, echar un vistazo a esta pregunta y respuesta:
Cuestiones relacionadas
- 1. Obtener información sobre un objeto de confirmación SHA-1?
- 2. Obtener MD5 y SHA-1
- 3. ¿Cómo obtener SHA de la última confirmación desde el repositorio remoto de git?
- 4. Cómo GIT revertir una confirmación utilizando un SHA
- 5. ¿Hay alguna forma de obtener el SHA de una confirmación a partir de su mensaje?
- 6. Maven: cómo identificar archivos jar por SHA
- 7. Obtener contenido de archivos en AppHarbor
- 8. cómo obtener un clon de una confirmación de la historia github
- 9. SVN Archivos específicos de confirmación
- 10. Cómo obtener etiquetas en la confirmación actual
- 11. codificación de iPhone y HMAC-SHA-1
- 12. php: obtener contenido de archivos y almacenar archivos en una carpeta particular
- 13. Cómo obtener cierta confirmación del proyecto GitHub
- 14. Cómo obtener la URL de descarga para un contenido de biblioteca de documentos mediante programación
- 15. ¿Cómo puedo obtener el ID de confirmación asociado de un submódulo de git de una confirmación anterior en el clon padre?
- 16. ¿Cómo puedo calcular un hash SHA-2 (idealmente SHA 256 o SHA 512) en iOS?
- 17. Confirmación del contenido del archivo contra el hash
- 18. colisiones MD5 y SHA-2 en Python
- 19. Obtener contenido de archivos en el script java
- 20. Carga de archivos Grails: ¿cómo reconocer archivos y/o tipos de contenido?
- 21. obtener mensaje de confirmación en git hook
- 22. Pagar la confirmación anterior y convertirla en una confirmación nueva
- 23. ¿Cómo obtener velocidad de enlace mediante programación?
- 24. ¿Cómo obtener privilegios de root mediante programación?
- 25. C# SHA-1 contra PHP SHA-1 ... ¿Diferentes resultados?
- 26. Contenido de estilo mediante setters v ContentTemplate
- 27. WPF - ¿Cómo se materialice mediante programación objeto de contenido visual?
- 28. ¿Cómo leo archivos .owl en Java y visualizo su contenido?
- 29. ¿Cómo busco contenido histórico de archivos mercuriales?
- 30. ¿Cómo volver a la última confirmación después de verificar una confirmación anterior?
La primera parte es un posible duplicado de http://stackoverflow.com/q/424071/ 223092 y la segunda parte es un posible duplicado de http://stackoverflow.com/q/610208/223092 (probablemente entre muchos otros) –