2011-11-26 4 views
5

나는이 같은 자식 명령을 사용하는 경우 :점 기호의 의미는

git checkout -- . 

나는 그것의 효과가 모든 곳에서 모든 unstaged 파일을 삭제하는 것입니다 알고있다.

누구든지이 명령에서 점 기호 (.)의 의미를 알 수 있습니까?

답변

11

점은 현재 디렉토리를 나타냅니다. 당신이 언급 한 명령은 다음을 의미합니다 : 현재 디렉토리의 git checkout을 수행합니다 (재귀 적으로). 이중 대시는 파일 스펙 (예 : .)의 옵션을 구분합니다.

+0

이 파일은 대부분의 유닉스 계열 파일 시스템에 공통적 인 경로 지정자이며 Git에만 해당되는 것이 아닙니다. '.'은 항상 현재 디렉토리이고'..'는 항상 부모 디렉토리입니다. – meagar

2

점 (.)은 현재 작업 디렉토리를 나타냅니다.

체크 아웃 에서 현재 디렉토리 체크 아웃을 요청합니다. 이중 대시는 파일 경로에서 master 또는 HEAD과 같은 참조를 분리하는 데 사용됩니다 (예 : myfile.cpp).

관련 문제