忘れないようにメモっとく

機械学習とかプログラミングとか。

UserInterfaceState.xcuserstateが.gitignoreで無視されない件

xcodeが自動で作るファイルUserInterfaceState.xcuserstateがrunする度に更新される。無視したいので、.gitignoreに書いた。

.gitignore

hogeproject.xcodeproj/project.xcworkspace/xcuserdata/akiniwa.xcuserdatad/UserInterfaceState.xcuserstate

これ書いたのにgitが無視してくれない!調べたら、すでにトラックしているファイルのキャッシュを消す必要があるとのこと。なるほどー。

$ git rm --cached hogeproject.xcodeproj/project.xcworkspace/xcuserdata/akiniwa.xcuserdatad/UserInterfaceState.xcuserstate
$ git commit -m "removed cache."