2011-09-30 12 views

Respuesta

85

git show <SHA1> mostrará la fecha de confirmación, el autor, el elemento principal y la diferencia de los archivos que cambiaron de la confirmación primaria.

4
git show --no-patch --oneline <SHA1> 
git show --no-patch <SHA1> 

Esta es una respuesta a View a specific Git commit que no tiene un cuadro de respuesta ya que se ha marcado como duplicado de esta pregunta. Es probable que algunas de las personas que buscan una respuesta a la pregunta anterior sigan el enlace y busquen una respuesta aquí.

Ambas son preguntas sobre cómo obtener información acerca de una confirmación de su código SHA1.

Algunas de las veces cuando se ha identificado un cometen por su código SHA1, usted quiere saber todo sobre él: todos los archivos modificados, ¿cuáles son los cambios reales etc.

La otra pregunta es mucho más específico. Alguien tenía una línea de software sospechosa en un archivo y la había rastreado a un código SHA1 particular usando "git culpa". Ellos simplemente querían saber qué cambio de software en términos humanos había introducido esa línea. No hay interés en conocer todos los otros archivos modificados, no hay interés en obtener una diferencia completa de los archivos, o incluso obtener un diff de ese archivo. Se trata simplemente de saber qué cambio introdujo una línea de código.

En lugar de información como

c27feeaa9b2c6270ff559b21eaf9f1e0317676a7 

queremos información como

Humanitarian Aid Feature 

o

Left handed Thread Fix 

Para hacerlo, utilice

git show --no-patch --oneline <SHA1> 

donde git show --no-patch (es decir con la opción --no-parche) es la clave para responder a la pregunta de eykanal View a specific Git commit

Uso

git show --no-patch <SHA1> 

si quieres autor y fecha de la información también.

0

También puede obtener información específica sobre un objeto de confirmación (utilizando el SHA1) utilizando el comando cat-file.

E.g. git cat-file -p <sha1>

Salida de muestra:

$ git cat-file -p xxxx 
tree <sha1> 
parent <sha1> 
parent <sha1> 
author <author> 
committer <committer>  
... 
Cuestiones relacionadas