我使用的是 MacOS Monterey 12.3。
一旦我为 Python (Python3.9) 项目初始化 git,如果我设置了 virtualenv,突然间 git 就无法再跟踪给定目录中所做的任何更改。
为了查看在同一目录中初始化 git 和 virtualenv 是否会导致任何问题,我首先创建了一个目录“directory_above”并在那里运行 git init 。然后,我在“directory_above”中创建了一个子目录“directory_below”,并在子目录中设置了virtualenv。即使没有激活子目录中的 vurtialnenv,git 也无法跟踪该目录中所做的任何更改。 git status
只是给了我
nothing to commit
据我记得,这种设置以前工作得很好,但最近,git 开始无法与 virtualenv 一起工作。
过去有人遇到过同样的问题吗?如果是这样,您是如何解决这个问题的?我花了一些时间寻找相同的问题和解决方案,但在这里找不到。
最佳答案
听起来您运行了 virtualenv .
- 但您可能需要 virtualenv venv
或其他一些子目录
virtualenv
写入一个 .gitignore
文件,其中包含以下内容:
$ cat venv/.gitignore
# created by virtualenv automatically
*
那里的*
将导致所有内容被忽略
删除该文件(不推荐)或将 virtualenv 放在项目的子目录中
关于python - Git 不跟踪 virtualenv 中的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71674967/