You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows环境下如何从Git仓库移除现有及未来的__pycache__文件

解决Windows下Git移除__pycache__文件的问题

一、处理已存在的__pycache__文件

你执行git rm -r --cached __pycache__报错是因为这个命令只会匹配仓库根目录下的__pycache__目录,但实际__pycache__是每个Python代码目录下单独生成的子目录。要批量移除所有已被Git追踪的__pycache__,在Windows终端(CMD/PowerShell)执行:

git rm -r --cached */__pycache__

如果用Git Bash,也可以用更通用的递归匹配:

git rm -r --cached **/__pycache__

执行后提交更改:

git commit -m "Remove all tracked __pycache__ directories"

二、阻止未来生成的__pycache__被追踪

在仓库根目录的.gitignore文件中添加以下内容(如果没有.gitignore就新建一个):

# Python cache files
__pycache__/
*.pyc
*.pyo
*.pyd

保存后,这些文件和目录就不会再被Git追踪。

如果执行git rm时依然报错,说明这些__pycache__目录本来就没被Git纳入追踪,直接配置.gitignore即可。

内容的提问来源于stack exchange,提问作者dit

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 21:25:17