Xcode 4 프로젝트 버전 제어를 위해 Git을 사용하고 있습니다. 나는 명시 적으로 추가 한 ProjectFolder.xcodeproj/project.xcworkspace/xcuserdata/myUserName.xcuserdatad/UserInterfaceState.xcuserstate
에 .gitignore
,하지만 힘내는 그것을 무시하지 않습니다. 왜 그런 아이디어가 있습니까?
답변
Git은 이미 파일을 추적하고있을 것입니다.
로부터 gitignore 워드 프로세서 :
현재 추적되는 파일 추적을 중지하려면 git rm –cached를 사용하십시오 .
이것을 사용 하여 정보 [project]
와 [username]
함께 사용하십시오.
git rm --cached [project].xcodeproj/project.xcworkspace/xcuserdata/[username].xcuserdatad/UserInterfaceState.xcuserstate
git commit -m "Removed file that shouldn't be tracked"
또는 -a
옵션을 사용하여 git commit
수정 또는 삭제 된 모든 파일을 추가 할 수 있습니다 .
git에서 파일을 제거하면을 존중합니다 .gitignore
.
답변
무시 된 파일이 추적되지 않은 목록에 계속 표시되는 경우 항목 git clean -f -d
을 지우는 데 사용할 수 있습니다 .
1.
git rm --cached {YourProjectFolderName}.xcodeproj/project.xcworkspace/xcuserdata/{yourUserName}.xcuserdatad/UserInterfaceState.xcuserstate
2.
git commit -m "Removed file that shouldn't be tracked"
3. 경고 먼저 시도하십시오 git clean -f -d --dry-run
. 그렇지 않으면 커밋되지 않은 변경 사항이 손실 될 수 있습니다.
그때:
git clean -f -d
답변
모든 답변은 훌륭하지만 다른 Mac (가정 및 사무실) 에서 작업하는 경우 모든 사용자에 대해 제거되는 답변입니다.
git rm --cache */UserInterfaceState.xcuserstate
git commit -m "Never see you again, UserInterfaceState"
답변
친구가이 놀라운 사이트 https://www.gitignore.io/를 보여주었습니다 . 선택한 IDE 또는 기타 옵션을 입력하면 gitignore
유용한 무시로 구성된 파일 이 자동으로 생성되며 그 중 하나는입니다 xcuserstate
. gitignore
다운로드하기 전에 파일을 미리 볼 수 있습니다 .