2012-12-08 7 views
7

私はXcode + gitの問題を私の後ろに置くと思った。ないと思います。別のブランチをチェックアウトしようとすると、このgitエラーが発生します。この時点で未処理の作業ツリーファイルのためにgitブランチチェックアウトの問題

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が(追跡され、変更され、追跡されずに)表示されることに注意してください。追加オプションでは無視されるファイルも表示されます。彼らはローカルでありgitのにアレントが、

3

あなたはそれらが失われてしまうとGitのdoesntのは

がローカルにそれらを削除することができ切り替えると...それは意味:

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 

を彼らはとにかくのXcodeで再作成されます。何もそこには重要ではありません!

+0

どうすれば元に戻すことができますか?私はそれを削除し、今私は別の支店から引き出すことができません。 –

関連する問題