本地的 Git pull 不会删除已删除的文件

Ste*_*lla 6 git centos github

我有几个不同的用户帐户。它们都来自同一个 github 存储库。
一些文件在 git commit 中被删除并合并到 master 中。

由于某种原因,在一个用户下,“git pull”不会同步已删除的文件。它从同一提交中获取其他更改,但不会删除已在远程中删除的本地文件master

Git pull 在我的其他用户帐户中工作正常,但仅在这个特定用户帐户中表现得很奇怪。有人能告诉我为什么吗?
git没有权限删除该文件夹下的文件,是不是权限问题?如果是这样,我该如何确认?

Von*_*onC 1

第一个测试是从有问题的用户工作站重新克隆该存储库。

检查内容是否正确,并考虑从新克隆开始工作(如果您不想更改路径,则在移动旧克隆并重命名新克隆的根文件夹后)。

也许旧克隆中的某些文件被正在运行的程序抢占,并且无法删除。

OP Stella在评论中补充道:

有问题的用户帐户是我的部署帐户。
有人删除了我的存储库中的整个文件夹,但我的代码仍然正常运行,这让我大吃一惊。然后我意识到git pull确实删除了这些.py文件,但由于.pyc文件被忽略,它们仍然位于该文件夹下,并且像以前一样支持其余的代码。
由于没有人使用该用户帐户来运行测试代码,因此.pyc文件永远不会刷新。