2012-12-08 2 views
7

Xcode와 git 관련 문제를 저에게 배웠다고 생각했습니다. 맞춰봐. 다른 지점을 체크 아웃 할 때이 자식 오류가 발생합니다. 이 시점에서작동하지 않는 작업 트리 파일로 인해 git branch checkout 문제가 발생했습니다.

andrewjl$ git rm --cached RCAlpha.xcodeproj/project.xcworkspace/xcuserdata/andrewjl.xcuserdatad/UserInterfaceState.xcuserstate 
fatal: pathspec 'RCAlpha.xcodeproj/project.xcworkspace/xcuserdata/andrewjl.xcuserdatad/UserInterfaceState.xcuserstate' did not match any files 

내가 할 모르겠어요 :

error: The following untracked working tree files would be overwritten by checkout: 
    RCAlpha.xcodeproj/project.xcworkspace/xcuserdata/andrewjl.xcuserdatad/UserInterfaceState.xcuserstate 
    RCAlpha.xcodeproj/xcuserdata/andrewjl.xcuserdatad/xcschemes/RCAlpha.xcscheme 
    RCAlpha.xcodeproj/xcuserdata/andrewjl.xcuserdatad/xcschemes/xcschememanagement.plist 
Please move or remove them before you can switch branches. 
Aborting 

는 아주 잘 나는 나 이러한 파일을 제거 할 수, 말한다. 이 파일들은 모두 내 .gitignore에 나열되어 있으며 나는 또한 git clean -f -d을 시도했습니다. 주사위가 없다. 여기에 무슨 일이 일어나는 지 아는 사람이 있습니까?

답변

6

파일이 추적되지 않습니다 : git rm --cached은 색인에 없기 때문에 파일을 찾을 수 없습니다. 파일 관리자 또는 rm을 사용하여 파일을 삭제하면됩니다. 그러면 체크 아웃이 예상대로 작동해야합니다. git status은 파일을 git이 (추적, 변경, 추적 할 수 없음으로 표시하고, 추가 옵션과 함께 무시 된 파일도 표시 함) 표시합니다.

rm RCAlpha.xcodeproj/project.xcworkspace/xcuserdata/andrewjl.xcuserdatad/UserInterfaceState.xcuserstate RCAlpha.xcodeproj/xcuserdata/andrewjl.xcuserdatad/xcschemes/RCAlpha.xcscheme RCAlpha.xcodeproj/xcuserdata/andrewjl.xcuserdatad/xcschemes/xcschememanagement.plist 

그들은 어쨌든 엑스 코드에 의해 재현 :

3

그들은 당신이 그 손실 될 수 및

는 로컬로 제거하는 것이 허용 나던 자식을 전환 할 때 그 의미 .. 로컬이 자식에이 arent하지만. 아무것도 중요하지 않습니다!

+0

그래서 어떻게 다시받을 수 있습니까? 내가 그것을 삭제하고 지금은 다른 지점에서 끌어낼 수 없습니다. –

관련 문제