2014-11-13 1 views
0

나는 새로운 프로젝트에 대한 작업을 시작하고 나는 내가 시작하면 다음과 Xcode를했다 발견 : 다음 .xccheckout을 무시 .gitignore 편집자식과 엑스 코드 - 비 추적 파일

Changes not staged for commit: 

modified: <project>.xccheckout 

Untracked files: 

<project>/xcshareddata/ 

및 상태를 확인했습니다. 다음과 같이 변경되었습니다 :

Changes not staged for commit: 

modified: .gitignore 
modified: <project>.xccheckout 

이전에 언급 한 Untracked 파일은 더 이상 자식에 의해 출력되지 않습니다. 나는 이것을 여러 번 시도했지만 완전히 재현 가능하지만 완전히 설명 할 수는 없습니다.

답변

1

.gitignore에 대해 이미 유의해야 할 점은 이미 추적되거나 추가 된 파일은 영향을받지 않는다는 것입니다. <project>.xccheckout이 이미 버전 관리되어있는 것으로 보입니다.

git update-index --assume-unchanged path/to/<project>.xccheckout 

는 역으로 :

<project>/xcshareddata/에 관해서는
git update-index --no-assume-unchanged path/to/<project>.xccheckout 

, 내가 .xccheckout 파일이 거기에 있다고 가정

는 Thist 관련 파일이 당신이 할 수있는 최선을 다하고 있지만, 변경되지 않은 상태로 유지된다고 가정에 자식을 속여 그 자식에 의해 untracked입니다. 따라서 .gitignore이 소개되면 git은이 모든 것을 무시합니다.