2012-04-12 92 views
9

En git, ¿qué significa el símbolo at y las llaves?¿Qué significan estos símbolos de git?

git reset --soft [email protected]{1} 

Del mismo modo, ¿qué significan los dobles guiones? No como una opción, pero tal como se utiliza de esta manera:

git checkout abcd1234 -- . 

Estoy seguro de que esto se hace referencia a algún lugar obvio, pero estoy teniendo un tiempo difícil encontrarlo. Además, la búsqueda de símbolos no alfanuméricos es difícil.

+0

Da un puntapié arriba para deletrear los nombres de los símbolos para que pueda encontrarlo a través de una búsqueda web –

Respuesta

17

Las llaves y rizadas están documentadas en el gitrevisions manual page.

En su ejemplo, significa el valor anterior de HEAD ref - cualquiera que sea el compromiso HEAD señalado antes de su confirmación o finalización más reciente o lo que sea.

Los guiones dobles separan las banderas de las no banderas (generalmente nombres de archivo, pero a veces otras cosas como nombres de sucursales o nombres remotos). Puede usar -- para asegurarse de que git no trate el argumento después del -- como un indicador, en caso de que parezca uno.

+2

Gracias. Esta parece ser una de las preguntas más imposibles de probar y hacer de Google. Google ignora la mayoría de los símbolos y le gusta interpretar a git como un error ortográfico de get. : D –

+1

Sí. Sabía que había una página de hombre que cubría esto, pero tuve que grep en '/ usr/share/doc/git-doc' para recordar cómo se llamaba. –

Cuestiones relacionadas