728x90
반응형
질문 : .gitignore 제외 폴더이지만 특정 하위 폴더 포함
.gitignore
추가하는 application/
폴더가 있습니다. application/
폴더 안에는 application/language/gr
폴더가 있습니다. 이 폴더를 어떻게 포함시킬 수 있습니까?
나는 이것을 시도했다
application/
!application/language/gr/
운없이 ...
답변
application/
을 제외하면 그 아래에있는 모든 항목이 항상 제외됩니다 (나중에 일부 부정적인 제외 패턴 ( "unignore")이 application/
아래의 항목과 일치하더라도).
원하는 작업을 수행하려면 "무시"하려는 모든 상위 디렉토리를 "무시"해야합니다. 일반적으로이 상황에 대한 규칙을 쌍으로 작성하게됩니다. 특정 하위 디렉토리가 아닌 디렉토리의 모든 것을 무시합니다.
# you can skip this first one if it is not already excluded by prior patterns
!application/
application/*
!application/language/
application/language/*
!application/language/gr/
노트
후행 /*
는 중요합니다.
dir/
패턴은 dir이라는dir
와 그 아래의 모든 것을 (암시 적으로) 제외합니다.
로dir/
, 힘내에서 무엇을보고하지 않습니다dir
아래 아무것도에 "해제 제외 '패턴 중 하나를 적용하지 않습니다 따라서, 그리고dir
.dir/*
패턴dir
자체에 대해 아무것도 말하지 않습니다.dir
아래의 모든 것을 제외합니다.dir/*
사용하면dir
의 직접 콘텐츠를 처리하여!dir/sub/
)를 "제외"할 수있는 기회를 제공합니다.
출처 : https://stackoverflow.com/questions/5533050/gitignore-exclude-folder-but-include-specific-subfolder
728x90
반응형
'개발관련 > Git' 카테고리의 다른 글
로컬 파일 시스템에서 삭제하지 않고 Git 저장소에서 파일 제거하는 방법 (0) | 2021.09.28 |
---|---|
.git 모든 폴더 및 하위 폴더의 모든 .DS_Store 파일을 무시할 때 해결 방법 (0) | 2021.09.28 |
커밋 메시지로 Git 저장소를 검색하는 방법 (0) | 2021.09.17 |
Git 브랜치를 마스터로 병합하는 가장 좋은 (가장 안전한) 방법 (0) | 2021.09.17 |
다른 git 병합 전략 사용 시기 (0) | 2021.09.16 |