Почему мой файл instance / settings.py не выдвигается? - PullRequest
1 голос
/ 27 апреля 2019

Когда я выполняю git add / commit и отправляю на свой сервер, все прекрасно обновляется, за исключением моего instance/settings.py файла. В коде VS он дает мне знать, когда что-то было изменено и его нужно нажать. Тем не менее, когда я сохраняю свой файл instance/settings.py, он не отображается как нуждающийся в нажатии. Затем, когда я пытаюсь сделать git commit файл, он говорит, что он обновлен. Я должен зайти на свой сервер и изменить его вручную, чтобы изменить его.

Кто-нибудь знает, почему это происходит, это как-то связано с архитектурой Flask?

EDIT: Вот результат git blame .gitignore:

^91214a4 (michael 2019-03-30 13:51:08 +1100  1) # Byte-compiled / 
optimized / DLL files
^91214a4 (michael 2019-03-30 13:51:08 +1100  2) __pycache__/
^91214a4 (michael 2019-03-30 13:51:08 +1100  3) *.py[cod]
^91214a4 (michael 2019-03-30 13:51:08 +1100  4) 
^91214a4 (michael 2019-03-30 13:51:08 +1100  5) # C extensions
^91214a4 (michael 2019-03-30 13:51:08 +1100  6) *.so
^91214a4 (michael 2019-03-30 13:51:08 +1100  7) 
^91214a4 (michael 2019-03-30 13:51:08 +1100  8) # Distribution / packaging
^91214a4 (michael 2019-03-30 13:51:08 +1100  9) node_modules/
^91214a4 (michael 2019-03-30 13:51:08 +1100 10) bin/
^91214a4 (michael 2019-03-30 13:51:08 +1100 11) build/manifest.json
^91214a4 (michael 2019-03-30 13:51:08 +1100 12) develop-eggs/
^91214a4 (michael 2019-03-30 13:51:08 +1100 13) dist/
^91214a4 (michael 2019-03-30 13:51:08 +1100 14) eggs/
^91214a4 (michael 2019-03-30 13:51:08 +1100 15) parts/
^91214a4 (michael 2019-03-30 13:51:08 +1100 16) sdist/
^91214a4 (michael 2019-03-30 13:51:08 +1100 17) var/
^91214a4 (michael 2019-03-30 13:51:08 +1100 18) npm-debug.log
^91214a4 (michael 2019-03-30 13:51:08 +1100 19) *.egg-info/
^91214a4 (michael 2019-03-30 13:51:08 +1100 20) .installed.cfg
^91214a4 (michael 2019-03-30 13:51:08 +1100 21) *.egg
^91214a4 (michael 2019-03-30 13:51:08 +1100 22) 

1 Ответ

2 голосов
/ 27 апреля 2019

Попробуйте переключиться в командную строку и проверьте

git check-ignore -v -- instance/settings.py

Если вывод не пуст, вы увидите, почему этот файл игнорируется.

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

* Полимат OP подтверждает в комментариях :

команда возвращает .gitignore:52:instance/settings.py instance/settings.py.

Локальный .gitignore файл клонированного репозитория игнорирует этот файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...