Мой файл .gitignore
содержит следующие строки:
xcuserdata/**/*
!xcuserdata/**/xcschemes/*
Но все еще отслеживается следующий файл
/MyApp/MyApp.xcodeproj/xcuserdata/colas.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist
Почему так? Как я могу это исправить?
PS: Если у меня был MyApp.xcodeproj/xcuserdata/colas.xcuserdatad/xcdebugger
, файлы игнорируются. Но я не понимаю, почему он не игнорирует их без этого "взлома".
РЕДАКТИРОВАТЬ 1
В отличие от того, что сказано в одном из ответов, шаблон
xcuserdata/**/*
!xcuserdata/**/xcschemes/*
работает!!! Я имею в виду, что файлы под /xcschemes
отслеживаются.
См. также сообщение Git игнорировать файл для проектов Xcode, где я получаю этот файл .gitignore
.
EDIT 2
Моя версия Git
1.8.3.4 (Apple Git-47)
.
РЕДАКТИРОВАТЬ 3
Когда я git check-ignore
этот файл, вот что я получаю
fatal: Not a git repository (or any of the parent directories): .git
Но факт заключается в том, что родительский каталог представляет собой каталог git...
EDIT 4
Когда я git check-ignore --no-index --
этот файл, вот что я получаю
[MT] PluginLoading: Required plug-in compatibility UUID 37B30044-3B14-46BA-ABAA-F01000C27B63 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XcodeSnippetsHelper.xcplugin' not present in DVTPlugInCompatibilityUUIDs
2014-02-10 10:03:50.856 xcodebuild[1496:d07] XcodeColors: load (v10.1)
2014-02-10 10:03:50.859 xcodebuild[1496:d07] XcodeColors: pluginDidLoad:
fatal: Not a git repository (or any of the parent directories): .git
EDIT 4bis
Из корневой папки:
-
если я не использую параметр
no-index
, ответа наgit check-ignore
нет. -
если я использую параметр
no-index
: я получаю ошибкуerror: unknown option 'no-index'
...
Странный; -!