2014-09-12 2 views
1

여기힘내는 하나 개의 파일을 무시하지 무시하지만 모든 파일

# Compiled source # 
################### 
*.com 
*.class 
*.dll 
*.exe 
*.o 
*.so 

# OS generated files # 
###################### 
.DS_Store 
.DS_Store? 
._* 
.Spotlight-V100 
.Trashes 
ehthumbs.db 
Thumbs.db 

#Eclipse/Intellij 
.classpath 
.project 
.settings/ 
target/ 
*.iml 
.idea/ 

은 기본적으로 내가 원하는 모든 디렉토리 .idea과의 모든 컨텐츠를 무시하는 내 .gitignore 파일의 내용이다. 그러나 항상 하나의 파일이 계속 팝업됩니다. 나는 이유를 모른다.

문명/.idea/workspace.xml

이 파일은 모든 시간을 오는 유지하고 무시받을 나던 내가 왜 몰라!

+3

이미 색인에 추가했기 때문에? –

+1

또는 심지어 그것을 위탁 했습니까? –

답변

2

.gitignore은 새 파일에만 적용됩니다. 파일이 이미 추적 경우에 당신은 할 수 없습니다 자식을 말할 필요가 그래서 더 이상 :

git rm .idea --cached 

당신이 추적 무시하지 될 것으로 예상되는 파일이 바로 모든 파일을 제거하면 확실하지 않은 경우 색인을 생성 한 다음 다시 추가하십시오 - 파일에 색인을 다시 넣을 때 git은 .gitignore을 사용합니다.

git rm -r . --cached 
git add . 
+0

아아아! 그렇습니다. 정말로 문제입니다. 나는 그것이 그것을 무시해야한다는 것을 이해할만큼 충분히 영리했던 것입니다. 오 잘. 지금 적어도 나는 –

+0

을 알고있다. rm git을 실행 한 후에 그들은 삭제 된 것으로 표시되고 자식은 내가 저지를 원한다. 짐작할 수 있겠지만 ... –

+0

@Shervin - 네, 괜찮습니다. '--cached' 옵션을 반드시 추가하십시오. 그렇지 않으면 작업 복사본에서도 파일이 제거됩니다. – BroiSatse

관련 문제