Я плохо знаком с Мерзавцем, и я использую его для резервного копирования проекта iPhone, я продолжаю работать. Я добавил список файлов, которые должен проигнорировать Мерзавец (файлы XCode), когда я обновляю, но этот .perspectivev3 (который находится в моем .gitignore) файл продолжает показ, когда я иду для фиксации моих изменений. Кто-либо знает, почему это, или что я делаю неправильно?
Спасибо,
Zach
Это - то, что находится в моем .gitignore файле:
# xcode noise
*.mode1v3
*.pbxuser
*.perspective
*.perspectivev3
*.pyc
*~.nib/
build/*
# Textmate - if you build your xcode projects with it
*.tm_build_errors
# old skool
.svn
# osx noise
.DS_Store
profile
Если он продолжает отображаться в статусе git, значит, он был добавлен или зафиксирован ранее.
Вам нужно
git rm --cached
этот файл, чтобы git status
больше не отображал его (он только что добавлен, но еще не зафиксирован). git rm
этот файл, если он был ранее зафиксирован (см. этот вопрос, например ) .gitignore применяется только для неотслеживаемых файлов. Если вы добавили git-add'ed файлы, которые не отслеживаются из-за .gitignore, они все равно будут частью репозитория.
Просто удалите файлы из хранилища, которые вам больше не нужны:
git rm *.perspectivev3