2012-04-12 24 views
9

W git, co oznacza symbol i nawiasy klamrowe?Co oznaczają te symbole git?

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

Co oznaczają podwójne myślniki? Nie jako opcja, ale jak stosować tak:

git checkout abcd1234 -- . 

Jestem pewien, że to jest gdzieś odwoływać oczywiste, ale mam problem ze znalezieniem go. Również wyszukiwanie symboli niealfanumerycznych jest trudne.

+0

Wycofano za sprecyzowanie nazw symboli, aby można było je znaleźć za pomocą wyszukiwania w Internecie. –

Odpowiedz

17

Klamry at i nawiasy są udokumentowane w gitrevisions manual page.

W twoim przykładzie oznacza to poprzednią wartość z HEAD ref - cokolwiek zatwierdzenia HEAD wskazanego przed twoim ostatnim zatwierdzeniem lub kasą, czy cokolwiek innego.

Podwójne łączniki oddzielają flagi od znaków niezalogowanych (zazwyczaj nazwy plików, ale czasami inne nazwy, takie jak nazwy oddziałów lub nazwy zdalne). Możesz użyć --, aby upewnić się, że git nie traktuje argumentu po -- jako flagi, na wypadek, gdyby wyglądał jak jeden.

+2

Dzięki. Wydaje się, że jest to jedno z najbardziej niemożliwych pytań, na które warto wypróbować Google. Google ignoruje większość symboli i lubi interpretować git jako błędną pisownię. : D –

+1

Tak. Wiedziałem, że istnieje strona man opisująca to, ale musiałem ściągnąć grep w pliku/usr/share/doc/git-doc, aby zapamiętać, jak się nazywało! –

Powiązane problemy