2012-04-12 19 views
9

In git, cosa significa il simbolo at e le parentesi graffe?Cosa significano questi simboli git?

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

Allo stesso modo, cosa significano i trattini doppio? Non come un'opzione, ma usati in questo modo:

git checkout abcd1234 -- . 

Sono sicuro che questo viene fatto riferimento da qualche parte evidente, ma sto avendo un momento difficile trovarlo. Inoltre, la ricerca di simboli non alfanumerici è difficile.

+0

upvoted per enunciando i nomi dei simboli quindi questo potrebbe essere trovati tramite una ricerca sul web –

risposta

17

AT e graffe graffe sono documentate nel gitrevisions manual page.

Nel tuo esempio, indica il valore precedente del riferimento HEAD - qualsiasi commit HEAD puntato prima del commit o del checkout più recente o altro.

I doppi trattini bandiere separati dai non-flags (di solito nomi di file, ma a volte altre cose come nomi di filiali o nomi remoti). Puoi usare -- per assicurarti che git non consideri l'argomento dopo lo -- come un flag, nel caso in cui potrebbe sembrare uno.

+2

Grazie. Questa sembra essere una delle domande più difficili da provare e Google. Google ignora la maggior parte dei simboli e gli piace interpretare git come errore ortografico di get. : D –

+1

Sì. Sapevo che c'era una pagina man che copriva questo, ma ho dovuto premere '/ usr/share/doc/git-doc' per ricordare come si chiamava! –

Problemi correlati