2013-08-30 2 views
1

.gitignore 파일을 gitignore하는 폴더입니다 추가 할 수 없습니다 :은 다음 파일

$ cat .gitignore 
Index/ 
Index/LOG 

나는, REPO 커밋 심지어 밀어 .gitignore 파일을 추가했습니다. 그러나 git status 영구적으로 보여줍니다

# On branch master 
# Changes not staged for commit: 
# (use "git add <file>..." to update what will be committed) 
# (use "git checkout -- <file>..." to discard changes in working directory) 
# 
# modified: Index/LOG 
# 

이 어떻게 영원히 자식 저장소에서 전체 Index 폴더를 제외?

+0

'Index/LOG'가 추가 된 경우 삭제해야합니다. –

답변

6

망할 놈의 추적 파일을 무시하지 않습니다 만가 변경 아무것도도 변경되지 인덱스 말하는 자식을 업데이트 할 경우, update-index Section 명령을 사용합니다. 무시하기 전에 파일을 저장소에서 삭제해야합니다.

$ git rm -r Index 
$ git commit -m "Deleting 'Index' folder." 

이렇게하면 파일이 제거됩니다. 당신은 단지 인덱스를 사용 --cached에서 제거하려면 다음

$ git rm -r --cached Index 

이 파일 시스템에있는 모든 파일을 보관하고 오직 자식에서 제거합니다.