2016-10-25 2 views
1

Я хотел бы игнорировать изменения pycache и db.sqlite проекта Django. Я ссылаюсь на них в .gitignore, однако git ловит их вариацию. Не могли бы вы рассказать мне, в чем проблема, если вы это знаете? Я приложил свой .gitignore в конце предложения.Я не могу игнорировать pycache и db.sqlite на Django, даже если это относится к ним .gitignore

enter image description here .gitignore

# Byte-compiled/optimized/DLL files 
__pycache__/ 
*.py[cod] 
*$py.class 
media/ 
settings.py 

.idea/ 

# C extensions 
*.so 

# Distribution/packaging 
.Python 
env/ 
build/ 
develop-eggs/ 
dist/ 
downloads/ 
eggs/ 
.eggs/ 
lib/ 
lib64/ 
parts/ 
sdist/ 
var/ 
*.egg-info/ 
.installed.cfg 
*.egg 

# PyInstaller 
# Usually these files are written by a python script from a template 
# before PyInstaller builds the exe, so as to inject date/other infos into it. 
*.manifest 
*.spec 

# Installer logs 
pip-log.txt 
pip-delete-this-directory.txt 

# Unit test/coverage reports 
htmlcov/ 
.tox/ 
.coverage 
.coverage.* 
.cache 
nosetests.xml 
coverage.xml 
*,cover 
.hypothesis/ 

# Translations 
*.mo 
*.pot 

# Django stuff: 
*.log 
local_settings.py 

# Flask stuff: 
instance/ 
.webassets-cache 

# Scrapy stuff: 
.scrapy 

# Sphinx documentation 
docs/_build/ 

# PyBuilder 
target/ 

# IPython Notebook 
.ipynb_checkpoints 

# pyenv 
.python-version 

# celery beat schedule file 
celerybeat-schedule 

# dotenv 
.env 

# virtualenv 
.venv/ 
venv/ 
ENV/ 

# Spyder project settings 
.spyderproject 

# Rope project settings 
.ropeproject 

# Database stuff 
*.sqlite3 
migrations/ 
db.sqlite3 

# Atom config file 
.editorconfig 

# Other unwanted stuff 
.idea 
.DS_Store 
.DS_STORE 
+0

Вы уже совершили эти файлы случайно? Как только файлы существуют в репозитории, Git будет продолжать распознавать их, даже если они соответствуют шаблонам в .gitignore –

+0

Да, я уже их совершил. Я уже проверял, как игнорировать зарегистрированные файлы. Спасибо за ваш совет. http://qiita.com/kamesennin/items/226e3839e457b342b89f – lalala

ответ

2

Как следует, я решил эту проблему.

git rm -r --cached . 
git add . 
git commit -m 
git push ~ 

Благодарим вас за вашу корпорацию, и я сожалею о своем невежестве.