Мерзавец, не игнорирующий определенные файлы XCode в .gitignore

Я плохо знаком с Мерзавцем, и я использую его для резервного копирования проекта 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
6
задан agentbanks217 21 July 2010 в 06:19
поделиться

2 ответа

Если он продолжает отображаться в статусе git, значит, он был добавлен или зафиксирован ранее.

Вам нужно

  • git rm --cached этот файл, чтобы git status больше не отображал его (он только что добавлен, но еще не зафиксирован).
  • git rm этот файл, если он был ранее зафиксирован (см. этот вопрос, например )
10
ответ дан 8 December 2019 в 05:52
поделиться

.gitignore применяется только для неотслеживаемых файлов. Если вы добавили git-add'ed файлы, которые не отслеживаются из-за .gitignore, они все равно будут частью репозитория.

Просто удалите файлы из хранилища, которые вам больше не нужны:

git rm *.perspectivev3
3
ответ дан 8 December 2019 в 05:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: