2012-09-20 2 views
5

폴더의 내용 무시 :힘내 : 나는 (글로벌) 다음 .gitignore 파일을 사용

.idea 
.svn 
/media/covers/* 
/media/tmp/* 
/media/cache/* 
/bin 
/include 
/lib 
/local 
*.log 
*.pot 
*.pyc 
local_settings.py 
media/covers에 따라서

, media/tmp, media/cache 내가 모든 파일 및 폴더를 무시하려면를,하지만이 자신을 디렉토리 . 이 .gitignore 파일은 media/covers, media/tmp, media/cache 디렉토리를 무시합니다. 문제를 해결하려면 어떻게해야합니까?

TIA!

+1

힘내는 디렉토리를 전혀 추적하지 않고 디렉토리의 파일 만 추적합니다. – twalberg

답변

14

.gitignore 파일을 보관하려는 디렉토리에 추가하십시오. 당신이 자식 상태를 수행 할 때 해당 디렉토리 지금

* 

을 넣어 내에서 내용이 만 .gitignore 파일을 추적 것으로 표시되지 않는 것을 볼 수 있습니다. .gitignore 파일이 디렉토리에 있기 때문에 디렉토리가 추적되지만 다른 내용은 추적되지 않는다는 것을 의미합니다.

5

힘내는 색인에 빈 디렉토리를 추가하지 않습니다. 필자는 이러한 디렉토리가 비어 있기 때문에 제외된다는 것을 추측하고 있습니다. 일치하지 않는 것은 규칙을 무시하기 때문이 아닙니다.

사람들이 해결할 수있는 한 가지 방법은 자식을 보관할 디렉토리에 .gitkeep이라는 빈 파일을 만드는 것입니다. 따라서 파일을 media/covers, media/tmp 등에 추가 할 수 있습니다. .gitignore 파일에 !*.gitkeep/을 추가하십시오.

+0

나는 .gitkeep 파일을 좋아한다. 말하기의 방식은 자명하다. 감사! –

+0

지금 작동하지 않습니까? –