2017-01-17 12 views

답변

0

.gitignore 및 관련 기능은 untracked 파일에서만 작동합니다. 파일이 추적되면 (Git에 추가됨) .gitignore 안에 넣을 수 있지만 아무런 효과가 없습니다. 저장소에서 파일을 제거하고 체크인하지 않고 처리하는 좋은 방법은 없습니다.

--assume-unchanged을 읽을 수도 있지만 매우 위험한 옵션입니다. Git이 chnages를 가지고 있다고해도 파일이 변경되지 않았다고 가정 할 수있다. 그러나 이는 커밋되지 않은 변경 사항을 잃지 않도록하는 보안 메커니즘이 해당 파일에서 작동하지 않는다는 것을 의미합니다. 따라서 .settings을 변경 한 다음 .settings 파일이 현재 사용중인 분기와 다른 분기로 전환하면 새 분기 상태로 파일을 덮어 쓰고 로컬 변경 사항이 손실됩니다.

2

.gitignore은 untracked 파일에서만 작동합니다.

git rm --cached <file> 
git rm -r --cached <folder> 

유형, 자식에 이미 추적 파일을 추적 중지 한 다음 비 추적 파일도 작동하지 않는 그것, 실제로 변화

git commit -m "Stop tracking some files" 
+0

을 커밋합니다. 추적되지 않은 파일에 대해 다른 변경을 수행 할 것을 제안하십시오. – Raj

+0

Rohit, 지금 작동 중입니다. 당신의 도움을 주셔서 감사합니다. – Raj