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