gitignore: игнорировать файл не работает
У меня есть файл.gitignore в моем проекте, я тоже хочу игнорировать debug_kit.sqlite. Я добавляю этот файл в свой.gitignore, но все еще не работаю, когда я перезагружаюсь, у меня есть конфликт в этом файле. Auto-merging tmp/debug_kit.sqlite
CONFLICT (content): Merge conflict in tmp/debug_kit.sqlite
это файл.gitignore:
# CakePHP 3
/vendor/*
/config/app.php
/tmp/cache/models/*
!/tmp/cache/models/empty
/tmp/cache/persistent/*
!/tmp/cache/persistent/empty
/tmp/cache/views/*
!/tmp/cache/views/empty
/tmp/sessions/*
!/tmp/sessions/empty
/tmp/tests/*
!/tmp/tests/empty
/tmp/debug_kit.sqlite
/logs/*
!/logs/empty
# CakePHP 2
/app/tmp/*
/app/Config/core.php
/app/Config/database.php
/vendors/*
Status API Training Shop Blog About
© 2016 GitHub, Inc. Terms P
1 ответ
Решение
.gitignore
влияет только на файлы перед их добавлением в Git. Если файл уже был добавлен в индекс, то после его размещения в gitignore не имеет значения.
Сначала удалите файл из git. Тогда gitignore будет препятствовать тому, чтобы это было добавлено снова:
git rm --cached /tmp/debug_kit.sqlite