我的项目中有几个不同的虚拟环境,例如

~/project_dir/sub_dirs/venv/...

添加*/venv/*.gitignore 文件不会阻止虚拟环境文件夹及其内容被排除。

答案

https://github.com/github/gitignore/blob/master/Python.gitignore

venv/对子目录有作用。

来自: stackoverflow.com