2013-03-26 22 views
22

私はXcodeプロジェクトで作業していますが、xcuserdataフォルダ内に何も取得しないように.gitignoreを設定しようとしています。.gitignoreはxcuserdataフォルダ内のすべてがxcuserstateファイルを無視しません

私は、次の.gitignoreあります

# Xcode 
.DS_Store 
*/build/* 
*.pbxuser 
!default.pbxuser 
*.mode1v3 
!default.mode1v3 
*.mode2v3 
!default.mode2v3 
*.perspectivev3 
!default.perspectivev3 
xcuserdata 
profile 
*.moved-aside 
DerivedData 
.idea/ 
*.hmap 
xcuserdata/* 

を私は/プロジェクトを実行し、git statusを実行構築するたびに、それはまだ、次のmidifiedファイルを示しています

modified: MyProject.xcodeproj/project.xcworkspace/xcuserdata/fernando.xcuserdatad/UserInterfaceState.xcuserstate 

を誰もが持っていますどのようなアイデアが間違っている?

答えて

22

私は、ソリューション

問題は、問題がGitのサーバーから削除されませんでしたUserInterfaceState.xcuserstateた.gitignoreファイルに

ませんでした次のリンクで解決策を見つけた:

Can't ignore UserInterfaceState.xcuserstate

-1

FWIW、私xcuserdataフォルダはまだgitので追跡されていなかったし、まだgit statusにまで見せていました。問題は私の.gitignoreファイルにxcuserdataの前にスペースがあることでした。

1

追加情報

私もこれを発生し、.gitignoreはまだコミットした後にそれらを追加するので、動作しないようですしています。私が追加したことは私

のための魅力を行います.... これは.gitignoreで読み取ることができません。これを追加すること

xcuserdata/* 

は私の作品:

*xcworkspace/xcuserdata/* 

か読む:

*/xcuserdata/* 
関連する問題