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
Другие вопросы по тегам