파일을 재귀적으로 .gitignore하는 방법
저는 저의 다음 패턴을 피하려고 합니다..gitignore
파일.
MyPrject/WebApp/Scripts/special/*.js
MyPrject/WebApp/Scripts/special/*/*.js
MyPrject/WebApp/Scripts/special/*/*/*.js
MyPrject/WebApp/Scripts/special/*/*/*/*.js
MyPrject/WebApp/Scripts/special/*/*/*/*/*.js
MyPrject/WebApp/Scripts/special/*/*/*/*/*/*.js
MyPrject/WebApp/Scripts/special/*/*/*/*/*/*/*.js
시도했습니다.
MyPrject/WebApp/Scripts/special/**.js
MyPrject/WebApp/Scripts/special/**/*.js
하지만 이것은 효과가 없었습니다.이것은 윈도우에 있는 것입니다.이것을 반복하지 않고 할 수 있는 더 간결한 방법이 있습니까?
git 1.8.2 기준, 다음과 같습니다.
MyPrject/WebApp/Scripts/special/**/*.js
이 대답에 따라 작동해야 합니다.또한 소스트리 1.6.12.0과 설치하는 git 버전(1.8.4-preview20130916)을 사용하여 Windows 7에서도 작동합니다.
디렉터리 아래의 모든 파일 및 폴더를 재귀적으로 무시하려면:
MyPrject/WebApp/Scripts/special/**
수동 페이지를 무시한 다음:
[...] git는 FNM_PATHNAME 플래그를 사용하여 fnmatch(3)에서 사용하기에 적합한 셸 글로벌로 패턴을 처리합니다. 패턴의 와일드카드는 경로 이름의 /와 일치하지 않습니다.
따라서 이는 두 문자열 사이에 특정한 양의 디렉토리를 지정할 수 있는 방법이 없음을 분명히 보여줍니다.special
그리고.js
.
그럼에도 불구하고, 당신은..gitignore
디렉토리당 파일, 그래서 아마도 당신의 경우 다음의 내용.
*.js
다음 장소에서
MyPrject/WebApp/Scripts/special/.gitignore
충분하겠습니까?
이것은 osx에서 나에게 적합합니다.
lib64/**/__pycache__/
lib/**/__pycache__/
*.py[cod]
.ipynb_checkpoints/
**/.ipynb_checkpoints/
.DS_Store
**/.DS_Store
실행 시도git rm -r --cached MyPrject/WebApp/Scripts/special/
언급한 디렉터리는 git로 캐시되었을 수 있으며 추적되지 않은 파일에 표시됩니다.캐시를 지운 후에는 캐시에 대한 언급이 있는지 확인합니다..gitignore
.
언급URL : https://stackoverflow.com/questions/16550688/how-to-gitignore-files-recursively
'programing' 카테고리의 다른 글
스위프트에서 클래스 메소드/프로퍼티를 만들려면 어떻게 해야 합니까? (0) | 2023.10.08 |
---|---|
네이티브 함수 'ISNULL'에 대한 호출에서 매개 변수 개수가 잘못됨 (0) | 2023.10.08 |
우커머스:주문 시 텍스트 변경 버튼 (0) | 2023.10.08 |
조건이 충족될 때까지 행 선택 (0) | 2023.10.08 |
jQuery Vertical 메가 메뉴 하위 메뉴가 로드 시 깜박입니다.워드프레스에서 깜박임을 방지하는 방법 (0) | 2023.10.08 |