我一直在尝试更改程序中的某些代码行,但没有任何改变。 我删除了该文件 - 没有任何变化,您仍然可以从终端运行该程序。 然后我删除了所有文件(除了 1 个),它仍然运行完美。 我没有删除的文件是 venv 文件夹,因为我们的 python 脚本在虚拟环境上运行。
我以前没有发生过这种情况,我之前可以进行更改并查看它们,我也知道这只是我的计算机上的问题,其他处理同一存储库的人没有问题。
Git 可以正确识别已删除的代码行和文件。也许文件以某种方式存储在某些缓存中?我不知道。
有人遇到过类似的问题吗?
代码是 Python 语言,我使用 git、venv 和 Redhat OS
我尝试删除所有内容并再次克隆存储库,再次安装程序,但仍然无法使程序崩溃,它只是在没有任何东西的情况下运行。
好的,解决了。
我使用了
find / -name "my_program_name.py"
,结果发现在某个很深的地方,我的程序正在使用一个文件,而不是正确的文件,一定是与最新合并相关的东西,仍然很奇怪,它只在我的计算机上使用该文件,而其他人们没有报告任何问题。
它没有使用目录中的文件,而是使用来自 venv 的快照(不应该)。