지정된 패턴을 벗어나는 파일이나 디렉터리를 무시하려면 패턴 앞에 느낌표(!)를 추가하여 무시할 수 있습니다.
소위 glob 패턴은 셸에서 사용하는 단순화된 정규식을 나타냅니다. 별표(*)는 0개 이상의 임의 문자와 일치합니다. [abc] 은 대괄호 안에 나열된 모든 문자와 일치합니다(이 예는 a, a b 또는 A c와 일치합니다). (?)는 하나의 임의 문자만 일치합니다. 대시를 사용하여 대괄호 안의 두 문자를 구분하는 경우 이 두 문자 범위 내의 모든 문자가 일치할 수 있음을 의미합니다(예: [0-9]는 일치를 의미함). 0부터 9까지의 모든 숫자). 두 개의 별표(*)를 사용하여 중간 디렉터리와 일치합니다. 예를 들어 a/**/z는 a/z, a/b/z 또는 a/b/c/z 등과 일치할 수 있습니다.
11 뒤에 '/'를 추가하지 않고 시도해 보세요: !/upload/2011/11
[참고링크]: 파일 무시 / 파일 무시
모든 레벨
으아아아.gitignore
일반적으로git add .
을 사용할 때 이러한 종류의 명령은 추가할 파일을 명시적으로 지정하지 않으며.gitignore
에 선언된 파일은 무시되지만!
으로 시작하는 규칙은 제외되지 않습니다. .는 이런 식으로 구성되므로
.gitignore
의 복잡도를 단순화할 수 있습니다.!/path
구문이 없으면 /2011/11/을 제외한 모든 파일과 디렉터리를 작성해야 합니다.예: 선생님이 이번 시간의 만점을 발표합니다
으아아아물론 이렇게 할 수도 있습니다
으아아아