为什么我的instance / settings.py文件没有git push?

时间:2019-04-27 03:53:19

标签: git flask

当我git添加/提交并推送到服务器时,除了我的instance/settings.py文件以外,其他所有内容都可以完美更新。在VS代码中,它使我知道何时进行了某些修改并需要推送。但是,当我保存我的instance/settings.py文件时,它并没有显示为需要推送。然后,当我尝试git commit文件时,它告诉我它是最新的。我必须ssh进入服务器并手动编辑它才能对其进行更改。

有人知道为什么会这样吗,与Flask架构有关吗?

编辑: 这是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 个答案:

答案 0 :(得分:2)

尝试切换到命令行并检查

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

如果输出为 not 为空,您将看到为什么忽略此文件的原因。

如果输出为空,则不会忽略该文件,git status可以告诉您有关其状态的更多信息。

OP polymath确认in the comments

  

该命令返回.gitignore:52:instance/settings.py instance/settings.py

克隆存储库的本地.gitignore文件不会忽略该文件。