odoo-049 Pycharm 中 git stash 后有pyc 文件,如何删除pyc文件
文章目录
- 问题描述
- 解决思路
- 正确的去除 git 跟踪 pyc文件的做法
问题描述
查看本地 stash 列表
stash 后有很多 pyc 文件都被 git 追踪了,这样不合理,而且等 unstash 的时候就会有问题
解决思路
尝试方法: 递归地删除指定文件夹及其子目录中的所有 __pycache__ 文件夹及其内容,但是执行这个命令后反而因为 pyc 文件不存在不能 rm cache了。
find . -type d -name '__pycache__' -exec rm -rf {} +
慎用下面这个命令,他本地所有的git追踪的都去掉了,所有的文件都变成红色了。 git rm --cached -r .
重新跟踪,需要执行:
git add . # 重新添加需要跟踪的文件 git commit -m "Re-add files togit tracking" # 提交更改 git status # 验证文件的跟踪状态
正确的去除 git 跟踪 pyc文件的做法
1 . 这个最好一个项目一个项目删除才行
git rm --cached -r 'kkk_stock/__pycache__/'
git rm --cached -r 'kkk_stock/models/__pycache__/'
git rm --cached -r 'kkk_stock/wizard/__pycache__/'
2. 添加 .gitignore 文件
不追踪 .pyc 文件和 __pycache__ 文件夹
总结:
上述需要 drop stash 才可以,执行后,重新 stash 才生效,可以只修改了空格试试。