Git拉本地不会删除已删除的文件
问题描述:
我有几个不同的用户帐户。他们都从同一个github回购。
某些文件在git commit中被删除并合并到master中。Git拉本地不会删除已删除的文件
出于某种原因,在一个用户下,“git pull”不会同步删除的文件。它从同一提交中获得其他更改,但不会删除已在远程master
中删除的本地文件。
Git pull可以在我的其他用户帐户中正常工作,但只会在这个特定的帐户中表现怪异。有人能告诉我为什么吗?
它是git没有权限删除此文件夹中的文件的权限问题?如果是这样,我该如何确认?
答
第一个测试是从有问题的用户工作站重新克隆该回购。
检查内容是否正确,并考虑使用该新克隆(在移动旧克隆并重命名新克隆的根文件夹后(如果不想更改路径))。
也许某些来自旧克隆的文件被正在运行的程序占先,并且无法删除。
有问题的用户帐户是我的部署帐户。
我的头脑被吹走了,有人删除了我的回购中的整个文件夹,但我的代码仍然正常运行。然后我意识到git pull
确实删除了.py
文件,但由于.pyc
文件被忽略,它们仍然在该文件夹下并支持其他代码。
由于没有人使用该用户帐户来运行测试代码,所以.pyc
文件从未被刷新。
更多信息(特别是样例失败的更新以及Git版本和操作系统)在这里可能会有所帮助。 – torek