2012-04-12 4 views
9

git에서 at 기호와 중괄호는 무엇을 의미합니까?이 자식 기호는 무엇을 의미합니까?

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

마찬가지로 이중 하이픈은 무엇을 의미합니까? 아니 옵션으로 만 사용과 같이 :

git checkout abcd1234 -- . 

나는이 어딘가에 분명 참조 확신 해요,하지만 난 그것을 찾는 힘든 시간을 보내고 있습니다. 또한 영숫자가 아닌 기호를 검색하는 것은 어렵습니다.

+0

기호 이름 맞춤법 검사를 위해 Upvoted 웹 검색을 통해 찾을 수 있습니다. –

답변

17

at 및 중괄호는 gitrevisions manual page에 문서화되어 있습니다.

예제에서 가장 최근 커밋 또는 체크 아웃 전에 무엇이든지 커밋 된 HEAD 참조의 이전 값을 의미합니다.

이중 하이픈은 플래그가 아닌 플래그 (일반적으로 파일 이름이지만 지점 이름이나 원격 이름과 같은 다른 경우도 있음)를 구분합니다. --을 사용하여 -- 다음에 오는 인자가 플래그처럼 처리되지 않도록 할 수 있습니다.

+2

감사합니다. 이것은 시도하는 것이 가장 불가능한 질문 중 하나 인 것처럼 보입니다. Google은 대부분의 기호를 무시하고 git을 get의 철자로 해석하기를 좋아합니다. : D –

+1

예. 이 문서를 다루는 맨 페이지가 있다는 것을 알았지 만,'/ usr/share/doc/git-doc'에 grep해야만 그 내용을 기억할 수있었습니다! –

관련 문제