Не могу игнорировать UserInterfaceState.xcuserstate - PullRequest
276 голосов
/ 03 июля 2011

Я использую Git для контроля версий проекта Xcode 4. Я явно добавил ProjectFolder.xcodeproj/project.xcworkspace/xcuserdata/myUserName.xcuserdatad/UserInterfaceState.xcuserstate к .gitignore, но Git не проигнорирует это. Есть идеи, почему это так?

Ответы [ 12 ]

0 голосов
/ 28 января 2019

Я думаю, что было бы лучше написать так.

git rm --cache * / / UserInterfaceState.xcuserstate **

0 голосов
/ 31 августа 2017

Для xcode 8.3.3 Я только что проверил, попробовал приведенный выше код и заметил, что теперь в этом случае нам нужно изменить команды на подобные

сначала вы можете создать файл .gitignore, используя

 touch .gitignore

после этого вы можете удалить весь файл userInterface с помощью этой команды, и с помощью этой команды он будет уважать ваш файл .gitignore.

 git rm --cached [project].xcworkspace/xcuserdata/[username].xcuserdatad/UserInterfaceState.xcuserstate
 git commit -m "Removed file that shouldn't be tracked"
...