GitNotes.5-8.md
본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

Section 5.8: 특정 파일을 모든 서브디렉토리에서 ignore 처리하기

foo.txt 라는 이름의 파일을 디렉토리 위치에 관계없이 ignore 처리하고 싶다면 해당 파일의 이름만 ignore 규칙에 기술하면 된다:

foo.txt # 어떤 디렉토리에 있건 파일 이름이 'foo.txt' 인 파일은 모두 ignore 처리된다

파일을 디렉토리 계층 구조 내의 일부에서만 ignore 처리하고 싶다면 ** 패턴을 이용하여 특정 디렉토리의 하부 디렉토리를을 대상으로 지정할 수 있다:

bar/**/foo.txt # 'foo.txt' 라는 이름을 갖는 파일이 'bar' 디렉토리와 그 하부 디렉토리들에 존재할 경우 모두 ignore 처리한다

다른 대안으로, .gitignore 파일을 bar/ 디렉토리 안에 생성하는 방법도 있다. 위 예제와 동일한 효과를 내려면 아래 내용으로 bar/.gitignore 파일을 생성하면 된다:

foo.txt # bar/ 디렉토리 하부의 어떤 디렉토리던지 'foo.txt' 이름을 갖는 파일이 있다면 모두 ignore 처리된다

[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)

반응형

+ Recent posts