Я пытаюсь игнорировать папки xcuserdata, которые xcode 4 изменяет, и они продолжают возвращаться, несмотря на то, что они находятся в моем файле .gitignore.
Мой .gitignore файл в виде одной строки:
xcuserdata
Но как только я изменяю что-либо UI в xcode, я получаю следующее:
# modified: XXXXXXXX.xcodeproj/project.xcworkspace/xcuserdata/XXXX.xcuserdatad/UserInterfaceState.xcuserstate
Я сделал...
git rm -r --cached XXXXXXXX.xcodeproj/project.xcworkspace/xcuserdata/XXXX.xcuserdatad/UserInterfaceState.xcuserstate
... и попытался...
git rm -r --cached XXXXXXXX.xcodeproj/project.xcworkspace/xcuserdata
... за которым следует фиксация. Я сделал это близко к 10 раз, и он просто не исчезнет и будет проигнорирован. Он продолжает возвращаться.
Что я делаю неправильно? Ясно, что я не понимаю. Файл был добавлен в репозиторий, когда я его впервые создал, и теперь я пытаюсь избавиться от него.
Я просто хочу, чтобы этот файл полностью не отслеживался, как будто он никогда не добавлялся в репозиторий.