2013-10-31 4 views
2

manifest 확장자가 csv이고 임의의 깊이에있는 하위 폴더를 포함하여 재귀 적으로 app/assets 내에있는 모든 파일을 무시하고 싶습니다. 예를 들어주어진 이름과 확장자를 가진 모든 파일을 무시하십시오.

:

.gitignore에 추가해야합니다 어떤 규칙
app/assets/manifest.csv 
app/assets/foo/manifest.csv 
app/assets/foo/bar/manifest.csv 

? 제안에서

는 대답에 나는 시도했다 :

app/assets/**/manifest.csv 

하지만이 그들을 무시하지 않습니다. 개별적으로 목표로하는 것은, 예를 들어, 수행합니다

app/assets/images/placeholder/manifest.csv 

답변

2

봅니다 추가 :

app/assets/**/manifest.csv 

문서 gitignore 당 :

A slash followed by two consecutive asterisks then a slash 
matches zero or more directories. 

For example, "a/**/b" matches "a/b", "a/x/b", "a/x/y/b" and so on. 
+0

그건 의미가 있지만 작동하지 않습니다. 'app/assets/**/manifest.csv'는 무시하지 않지만'app/assets/images/placeholder/manifest.csv'는 무시합니다. – Undistraction

+0

Charles Bailey의 대답을 참조하십시오. 자식 버전은'**'를 지원하지 않을 수 있습니다. http://stackoverflow.com/a/19711792 –

1

을 나는이 그것을 할 수있는 생각 :

app/assets/**/manifest.csv 

내 최고의 추측은 Gitignore man page.

manifest.csv 

이는 표준 대체 (globbing)을 지원하는 것을 나이가 망할 놈의에 이식 (NO **) : app/assets/.gitignore에서

1

는 패턴을 넣어.

관련 문제